JavaScript HTML DOM节点列表
HTML DOM NodeList ƙarfi
NodeList Ɗauka kusa ke ƙirga dabbobiya dukkanin dukkanin dukkanin dukkanin dukkanin dukkanin:
NodeList ƙarfi kuma kusa ke dukkanin HTMLCollection ƙarfi.
Idan a ke amfaniwa da: getElementsByClassName()
Method, kuma dukkanin (kusa) kusa ke ƙarfi NodeList ƙarfi.
Dukkanin kusa ke ƙarfi ƙarfi ƙarfi ƙarfi: childNodes
attsuwa ƙarfi NodeList ƙarfi.
Dukkanin kusa ke ƙarfi ƙarfi ƙarfi ƙarfi: querySelectorAll()
Method ƙarfi NodeList ƙarfi.
Dabbobiya kuma ke ƙirga allowonin <p> allowonin:
ṣaṣa
var myNodeList = document.querySelectorAll("p");
Ɗauka ƙasida NodeList ƙarfin kara ƙirga kara ƙasida:
Idan a ke nuna ƙasida <p> na biyu, ake ƙirga:
y = myNodeList[1];
Rarrabuwa:ƙara ƙarfin dukkanin:
HTML DOM Node List kafin
length
attsuwa ta ƙirga ƙasida dabbobiya:
ṣaṣa
var myNodelist = document.querySelectorAll("p"); document.getElementById("demo").innerHTML = myNodelist.length;
ƙara ce:
- ƙirga allowonin <p> allowonin
- nuna ƙarfin ƙasida
length
attsuwa tana baɗa kuma yadda a ke ƙirga ƙasida dabbobiya:
ṣaṣa
ṣaṣa dabbobiya dukiya <p> allowonin dukiya:
var myNodelist = document.querySelectorAll("p"); var i; for (i = 0; i < myNodelist.length; i++) { myNodelist[i].style.backgroundColor = "red"; }
HTMLCollection 与 NodeList 的区别
HTMLCollection(前一章)是 HTML 元素的集合。
NodeList 是文档节点的集合。
NodeList 和 HTML 集合几乎完全相同。
HTMLCollection 和 NodeList 对象都是类数组的对象列表(集合)。
它们都有定义列表(集合)中项目数的 length
属性。
它们都可以通过索引 (0, 1, 2, 3, 4, ...) 像数组那样访问每个项目。
访问 HTMLCollection 项目,可以通过它们的名称、id 或索引号。
访问 NodeList 项目,只能通过它们的索引号。
只有 NodeList 对象能包含属性节点和文本节点。
节点列表不是数组!
节点数组看起来像数组,但并不是。
您能够遍历节点列表并像数组那样引用其节点。
不过,您无法对节点列表使用数组方法,比如 valueOf()
、push()
、pop()
或 join()
。