JavaScirpt基础 之 JavaScript HTML DOM 节点列表 二
JavaScript HTML DOM 节点列表
NodeList 对象是一个从文档中获取的节点列表 (集合) 。
NodeList 对象类似 HTMLCollection 对象。
一些旧版本浏览器中的方法(如:getElementsByClassName())返回的是 NodeList 对象,而不是 HTMLCollection 对象。
所有浏览器的 childNodes 属性返回的是 NodeList 对象。
大部分浏览器的 querySelectorAll() 返回 NodeList 对象。
NodeList 对象 length 属性
NodeList 对象 length 属性定义了节点列表中元素的数量。
举例
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title> length 属性</title>
</head>
<body>
<h2>JavaScript HTML DOM!</h2>
<p>Hello World!</p>
<p> length 属性</p>
<p id="demo"></p>
<script>
var myNodelist = document.querySelectorAll("p");
document.getElementById("demo").innerHTML = "文档包含 " + myNodelist.length + " 个段落。";
</script>
</body>
</html>
结果
JavaScript HTML DOM!
Hello World!
length 属性
文档包含 3 个段落。