百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>html5教程> 理解NodeList、HTMLCollection以及NamedNodeMap的运用(代码)
分享文章到:

理解NodeList、HTMLCollection以及NamedNodeMap的运用(代码)

发布时间:09/01 来源:未知 浏览: 关键词:

本篇文章给大家带来的内容是关于理解NodeList、HTMLCollection乃至NamedNodeMap的使用(代码),有必然的参照 价值,有需要的伴侣可以参照 一下,但愿对你有所帮忙。

这三个都是类数组对象。

  1. HTMLCollection只包括元素节点,而NodeList包括任何节点类型。

  2. HTMLCollection对象可以调取item()和namedItem()办法,NodeList对象只能调取item()办法。在猎取元素时,两者都可以通过方括号的语法或item()办法。HTMLCollection对象同意通过namedItem()办法,传入一个name或id猎取元素。

  3. 一些旧版本阅读器中的办法(如:getElementsByClassName())返回的是 NodeList 对象,而不是 HTMLCollection 对象。所有阅读器的 childNodes 属性返回的是 NodeList 对象。大部分阅读器的 querySelectorAll() 返回 NodeList 对象。getElementsByTagName()返回HTMLCollection对象。

  4. NamedNodeMap对象是通过node.attributes属性猎取,猎取到由该元素的所有属性构成的伪数组对象。

例:

<body>
<p>
  <a href="#" id="a1">1</a>
  <a href="a.html" name="a2">2</a>
</p>
</body>
<script>
	// 猎取一个HTMLCollection对象
	var res = document.getElementsByTagName("a");
	console.log(res);
	console.log(res.item(0))
	console.log(res[0])
	console.log(res.namedItem('a1'))
	console.log(res.namedItem('a2'))
	// 结果如下图所示:
</script>

1.png

以上就是对理解NodeList、HTMLCollection乃至NamedNodeMap的使用(代码)的全部介绍,假如您想理解更多有关HTML视频教程,请关注PHP中文网。

以上就是理解NodeList、HTMLCollection乃至NamedNodeMap的使用(代码)的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有152人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板