节点

节点树状图:

document>documentelement>body>tagname

我们常用的节点类型

元素节点(标签)

文本节点(文本节点)

属性节点(标签里的属性)

document有个属性叫nodetype返回的数字

1.代表元素节点

2.代表属性节点

3.代表文本节点

节点的获取

document.getelementByid()

document.getelementsByClassName()

document.getelementsBytagName()

document.queryselector()

document.queryselectorAll()

属性节点的获取

文本节点

没有获取的方法,没有意思

获取元素的子节点

元素.childnodes 这个属性有兼容性 标准浏览器会获取到文本节点

而低版本浏览器不会。所以建议使用children这个属性

获取单个子节点

获取第一个孩子

标准下元素firstelementchild

非标准下元素firstchild

兼容下写法

获取最后一个子节点

元素.lastelementchild 元素.lastchild

获取上一个兄弟节点

元素.previoussibling

元素.previouselementsibling

获取下一个兄弟节点

元素.nextsibling

元素.nextelementsibling

获取父节点

元素.parentnode 没有兼容性

区分 offsetparent和parentnode的区别

 

posted @ 2018-11-29 15:19  前端工作员  阅读(295)  评论(0编辑  收藏  举报