document.getelementbytagname()获取到的是单个元素
时间: 2024-03-25 17:36:42 浏览: 78
document.all与getElementById、getElementsByName、getElementsByTagName用法区别-getElementById
5星 · 资源好评率100%
`document.getElementsByTagName()` 方法返回的是一个 HTMLCollection 对象,它表示文档中所有具有指定标签名的元素的集合。HTMLCollection 是一个类数组对象,它类似于数组,但没有一些常用的数组方法,例如 forEach()、map() 等。
如果文档中只有一个具有指定标签名的元素,那么可以通过索引获取它,例如 `document.getElementsByTagName('div')[0]`。但是,如果文档中有多个具有相同标签名的元素,那么需要使用循环或遍历来访问它们。
例如,以下代码可以输出文档中所有 `<div>` 元素的文本内容:
```
var divs = document.getElementsByTagName('div');
for (var i = 0; i < divs.length; i++) {
console.log(divs[i].textContent);
}
```
注意,`getElementsByTagName()` 方法返回的 HTMLCollection 是实时的,也就是说,如果文档中后续添加或删除了具有指定标签名的元素,那么它将会自动更新。
阅读全文