NodeList和HTMLCollection分別是什麼意思?

NodeList和HTMLCollection分別是什麼意思?

NodeList和HTMLCollection分別是什麼意思?

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

NodeList实例对象是一个类似数组的对象,它的成员是节点对象。Node.childNodes、document.querySelectorAll()返回的都是NodeList实例对象。

HTMLCollection实例对象与NodeList实例对象类似,也是节点的集合,返回一个类似数组的对document.linksdocuement.forms、document.images等属性,返回的都是HTMLCollection实例对象。HTMLCollection与NodeList的区别有以下几点。(1)HTMLCollection实例对象的成员只能是Element节点,NodeList实例对象的成员可以包含其他节点。(2)HTMLCollection实例对象都是动态集合,节点的变化会实时反映在集合中。NodeList实例对象可以是静态集合。(3)HTMLCollection实例对象可以用id属性或name属性引用节点元素,NodeList只能使用数字索引引用。HTMLCollection实例的item方法,可以根据成员的位置参数(从0开始),返回该成员。如果取不到成员或数字索引不合法,则返回null。

希望可以帮到你!

  • 小張Roy 提问者 #1
    非常感谢!
    2017-07-13 14:27:30
OlafChou 2017-09-24 19:30:35

这么复杂,一脸懵逼

  • 嗯,这个要慢慢的理解哦~你可以先学习后面的知识,当你有了一定的知识储备后,再来理解一下这个,祝学习愉快!
    2017-09-25 10:58:01
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师