20200901+袁鑫
日志
知识总结:
nodeType 节点的类型,属性返回节点类型的常数值。不同的类型对应的常数值不同。
-
文档节点:document //9
-
元素节点:element //1
-
属性节点:attribute//2
-
文本节点:text //3
节点名称,进一步判断元素的名称
包含:
文档节点:document // #document
元素节点:element // 全大写标签名,例如:“BODY/HEAD”
属性节点:attrribute // 属性名,例如:“href”
文本节点:text // #text
节点值
包含:
文档节点:document // null
元素节点:element // null
属性节点:attribute // 属性值,例如:“#”
文本节点:text // 文本内容
childNodes和children的区别
childNodes和children都返回动态集合(live collection),不实际存储数据,每次访问集合,都是重新查找DOM树
优点:首次查找返回速度快
缺点:反复访问集合,会导致反复查找DOM树
遍历:for(var i=0,len=children.length;i<len;i++)
区别:
1.childNodes是标准属性,返回指定元素的子元素集合,包括HTML节点,所有属性,文本节点。可以通过nodeType判断是哪种类型的节点;
2.children是非标准属性,返回指定元素的子元素集合。但是它只返回HTML几点,甚至不返回文本节点,虽然不是标准的DOM属性,但是却得到几乎所有浏览器的支持
心得:
今天的学习进度拉得比较快,我感觉自己掌握的不是很好,没有js的基础,虽说听课听起来都不难的样子,可是到自己用的时候就一头雾水,马上就要回学校了,希望在这个弯道多努力一点追回来一些吧!
评论