老师,请回答
来源:7-15 类数组对象的动态性
慕设计6552984
2020-03-29 15:47:31
1.类数组可以用length的属性
2.如何获取类数组指定位置的对象
3.nameditem()可以用于HTMLCollection,Novelist,NamedNodeMap
4. 类数组一般在什么情况下使用,如何用?如何区分怎么使用HTMLCollection,Novelist,NamedNodeMap?
1回答
好帮手慕糖
2020-03-29
同学你好,关于你的问题,回答如下:
1、可以使用的。
2、若有确定位置,直接通过位置(索引来获取即可),比如:arguments是个类数组。获取位置为7的,即:arguments[7]
3、namedItem() 方法返回 HTMLCollection 对象中指定 ID 或 name 的元素。所以是HTMLCollection 对象使用这个方法。
4、无法定义类数组,一般是获取一个元素集合使用的。不会特意的去用,只是获取到的个类数组形式。
这三个都是类数组,一般不会去特意区分这个,有以下特性,可以了解下,来参考区分:
(1)HTMLCollection只包含元素节点,而NodeList包含任何节点类型。
(2)所有浏览器的 childNodes 属性返回的是 NodeList 对象。
(3)大部分浏览器的 querySelectorAll() 返回 NodeList 对象。
(4)getElementsByTagName()返回HTMLCollection对象。
(5)NamedNodeMap对象是通过node.attributes属性获取
如果我的回答帮助了你,欢迎采纳,祝学习愉快~
相似问题