过时
This feature is obsolete. Although it may still work in some browsers, its use is discouraged since it could be removed at any time. Try to avoid using it.
Node.localName
read-only property returns the local part of the qualified name of this node.
In DOM4 this API was moved from
节点
到
元素
and
Attr
接口。
name = element.localName
名称
is the local name as a string (see
注意事项
below for details)
(Must be served with XML content type, such as
text/xml
or
application/xhtml+xml
)。
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:svg="http://www.w3.org/2000/svg">
<head>
<script type="application/javascript"><![CDATA[
function test() {
var text = document.getElementById('text');
var circle = document.getElementById('circle');
text.value = "<svg:circle> has:\n" +
"localName = '" + circle.localName + "'\n" +
"namespaceURI = '" + circle.namespaceURI + "'";
}
]]></script>
</head>
<body onload="test()">
<svg:svg version="1.1"
width="100px" height="100px"
viewBox="0 0 100 100">
<svg:circle cx="50" cy="50" r="30" style="fill:#aaa" id="circle"/>
</svg:svg>
<textarea id="text" rows="4" cols="55"/>
</body>
</html>
The local name of a node is that part of the node's qualified name that comes after the colon. Qualified names are typically used in XML as part of the namespace(s) of the particular XML documents. For example, in the qualified name
ecomm:partners
,
partners
is the local name and
ecomm
is the prefix:
<ecomm:business id="soda_shop" type="brick_n_mortar" xmlns:ecomm="http://example.com/ecomm">
<ecomm:partners>
<ecomm:partner id="1001">Tony's Syrup Warehouse
</ecomm:partner>
</ecomm:partners>
</ecomm:business>
注意:
在
Gecko 1.9.2
and earlier, the property returns the upper-cased version of the local name for HTML elements in HTML DOMs (as opposed to XHTML elements in XML DOMs). In later versions, in compliance with HTML5, the property returns in the case of the internal DOM storage, which is lower case for both HTML elements in HTML DOMs and XHTML elements in XML DOMs. The
tagName
property continues to return in the upper case for HTML elements in HTML DOMs.
For nodes of any
type
除了
ELEMENT_NODE
and
ATTRIBUTE_NODE
localName
is always
null
.
| 规范 | 状态 | 注释 |
|---|---|---|
|
DOM (文档对象模型) 3 级核心规范
The definition of 'Node.localName' in that specification. |
过时 | |
|
DOM (文档对象模型) 级别 2 核心规范
The definition of 'Node.localName' in that specification. |
过时 | 初始定义 |
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
localName
弃用
非标
|
Chrome
? — 46
|
Edge
12 — 79
|
Firefox
1 — 48
|
IE ? | Opera ? | Safari ? |
WebView Android
? — 46
|
Chrome Android
? — 46
|
Firefox Android 45 | Opera Android Yes | Safari iOS Yes |
Samsung Internet Android
? — 5.0
|
完整支持
不支持
兼容性未知
非标。预期跨浏览器支持较差。
弃用。不要用于新网站。
见实现注意事项。
节点
AbortController
AbortSignal
AbstractRange
Attr
ByteString
CDATASection
CSSPrimitiveValue
CSSValue
CSSValueList
CharacterData
ChildNode
注释
CustomEvent
DOMConfiguration
DOMError
DOMErrorHandler
DOMException
DOMImplementation
DOMImplementationList
DOMImplementationRegistry
DOMImplementationSource
DOMLocator
DOMObject
DOMParser
DOMPoint
DOMPointInit
DOMPointReadOnly
DOMRect
DOMString
DOMTimeStamp
DOMTokenList
DOMUserData
Document
DocumentFragment
DocumentType
元素
ElementTraversal
Entity
EntityReference
事件
EventTarget
HTMLCollection
MutationObserver
NodeFilter
NodeIterator
NodeList
NonDocumentTypeChildNode
ProcessingInstruction
PromiseResolver
范围
StaticRange
文本
TextDecoder
TextEncoder
TimeRanges
TreeWalker
TypeInfo
USVString
UserDataHandler
XMLDocument