DOM对象:DOM HTMLCollection

HTMLCollection 是 HTML 元素的集合。

HTMLCollection 对象类似一个包含 HTML 元素的数组列表。

getElementsByTagName() 方法返回的就是一个 HTMLCollection 对象。

属性和方法

下表列出了 HTMLCollection 对象中的属性和方法:

属性 / 方法描述
item()返回 HTMLCollection 中指定索引的元素。
length返回 HTMLCollection 中元素的数量。
namedItem()返回 HTMLCollection 中指定 ID 或 name 属性的元素。

实例

DEMO1:返回所有 p 元素的集合,该集合是一个 HTMLCollection 对象。

var x = document.getElementsByTagName("p");

演示:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Web176教程(Web176.com)</title>
</head>
<body>

<h1>HTMLCollection 对象</h1>

<p>使用 getElementsByTagName() 方法获取 HTMLCollection 对象:</p>

<script>
var x = document.getElementsByTagName("P");
document.write(x);
</script>

</body>
</html>

DEMO2:计算文档中 p 元素的数量。

var x = document.getElementsByTagName("P");
document.write(x.length);

演示:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Web176教程(Web176.com)</title>
</head>
<body>

<h1>HTMLCollection 对象</h1>

<p>使用 getElementsByTagName() 方法获取 HTMLCollection 对象。</p>

<p>这个页面上 p 元素是数量为:</p>

<script>
var x = document.getElementsByTagName("P");
document.write(x.length);
</script>

</body>
</html>

DEMO3:循环输出 HTMLCollection 对象中的所有元素。

var x = document.getElementsByTagName("P");
document.write(x.length);

演示:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Web176教程(Web176.com)</title>
</head>
<body>

<h1>HTMLCollection 对象</h1>

<p>循环输出这个页面的所有标签:</p>

<script>
var x, i, l;
x = document.getElementsByTagName("*");
l = x.length;
for (i = 0; i < l; i++) {
  document.write(x[i].tagName + "<br>");
}
</script>

</body>
</html>

作者:terry,如若转载,请注明出处:https://www.web176.com/javascriptbook/jsdom/3761.html

(0)
打赏 支付宝 支付宝 微信 微信
terryterry
上一篇 2021年9月15日 下午5:49
下一篇 2021年9月16日 下午4:15

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注