--- title: Attr.localName slug: Web/API/Attr/localName translation_of: Web/API/Attr/localName ---
{{APIRef("DOM")}}

Attr.localName 为只读属性,返回一个属性限定名称的本名部分(去除命名空间前缀的名字)。

在之前的DOM规范中此API被定义在 {{domxref("Node")}} 接口中。

语法

name = attribute.localName

返回值

属性的限定名称的本名 {{domxref("DOMString")}} 。

示例

下面的例子将弹出一个有“id”文字的警告窗口。

HTML 代码

<button id="example">Click me</button>

JavaScript 代码

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")}}

参考