HTML DOM Attributes length 屬性

定義和用法

length 屬性返回 NamedNodeMap 中的節點數。

length 屬性是只讀的。

注釋:HTML 元素的屬性位于 NamedNodeMap 中。

另請參閱:

nodemap.item() 方法

實例

例子 1

獲取 HTML 元素的屬性數:

let num x = document.getElementById("myButton").attributes.length;

親自試一試

例子 2

獲取所有屬性的名稱:

const nodeMap = document.getElementById("myButton").attributes;
let text = "";
for (let i = 0; i < nodeMap.length; i++) {
  text += nodeMap[i].name + "<br>";
}

親自試一試

例子 3

"myImg" 有多少個屬性:

let num = document.getElementById("myImg").attributes.length;

親自試一試

例子 4

獲取所有屬性:

const nodeMap = document.getElementById("myImg").attributes;
let text = "";
for (let i = 0; i < nodeMap.length; i++) {
  text += nodeMap[i].name + " = " + nodeMap[i].value + "<br>";
}

親自試一試

語法

namednodemap.length

技術細節

返回值

數字,表示 nodemap 中屬性節點的數量。

瀏覽器支持

attributes.length 是 DOM Level 1 (1998) 特性。

所有瀏覽器都支持它:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
支持 9-11 支持 支持 支持 支持