--- title: Element.getAttributeNames() slug: Web/API/Element/getAttributeNames tags: - getAttributeNames translation_of: Web/API/Element/getAttributeNames ---
{{APIRef("DOM")}}
Element.getAttributeNames()
返回一个{{jsxref("Array")}},该数组包含指定元素(Element)的所有属性名称,如果该元素不包含任何属性,则返回一个空数组。
将 getAttributeNames()
与 {{domxref("Element.getAttribute","getAttribute()")}} 组合使用, 是一种有效替代 {{domxref("Element.attributes")}} 的使用方法.
let attributeNames = element.getAttributeNames();
// 遍历elements的元素 for(let name of element.getAttributeNames()) { let value = element.getAttribute(name); console.log(name, value); }
Specification | Status | Comment |
---|---|---|
{{SpecName("DOM WHATWG", "#dom-element-getattributenames", "Element.getAttributeNames")}} | {{Spec2("DOM WHATWG")}} | Initial definition |
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Basic support | {{CompatChrome(61)}} | {{CompatGeckoDesktop(45)}} | {{CompatNo}} | {{CompatOpera(48)}} | {{CompatSafari(9)}} |
Feature | Android Webview | Chrome for Android | Firefox Mobile (Gecko) | Firefox OS | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|---|
Basic support | {{CompatChrome(61)}} | {{CompatChrome(61)}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatOperaMobile(48)}} | {{CompatUnknown}} |