--- title: Attr.localName slug: Web/API/Attr/localName translation_of: Web/API/Attr/localName ---
Attr.localName
为只读属性,返回一个属性限定名称的本名部分(去除命名空间前缀的名字)。
在之前的DOM规范中此API被定义在 {{domxref("Node")}} 接口中。
name = attribute.localName
属性的限定名称的本名 {{domxref("DOMString")}} 。
下面的例子将弹出一个有“id”文字的警告窗口。
<button id="example">Click me</button>
const element = document.querySelector("#example"); element.addEventListener("click", function() { const attribute = element.attributes[0]; alert(attribute.localName); });
{{ EmbedLiveSample('Example','100%',30) }}
本文档中属性的“本名(local name)”指的是属性“限定名称(qualified names)”的命名空间冒号之后的部分。“限定名称”通常作为XML文档命名空间的一部分用在XML代码内。
注意:在{{Gecko("1.9.2")}} 以及跟早的版本中,HTML DOM 访问该属性将返回 HTML 节点属性的大写字符串本名(有别于 XML DOM 的 XHTML 属性)。在后来的版本中,为遵循HTML5 标准,该属性返回 DOM 内部存储的名称,即,不论 HTML DOM 的 HTML 属性还是 XML DOM 的 XHTML属性都是小写字符串。
规范 | 状态 | 备注 |
---|---|---|
{{SpecName('DOM WHATWG', '#dom-attr-localname', 'Attr.localName')}} | {{Spec2('DOM WHATWG')}} | Initial definition |
{{Compat("api.Attr.localName")}}