JS自定义属性和节点操作
1.节点是什么?
所谓的节点操作指的是:网页中的所有内容都是节点(标签、属性、文本、注释等),在DOM 中,节点使用 node 来表示。所有 HTML 元素(节点)均可被修改,也可以创建或删除。
- 节点至少拥有nodeType(节点类型)、nodeName(节点名称)和nodeValue(节点值)这三个基本属性。
- 注:nodeType,
- 元素节点的nodeType的值是1
- 属性节点的值是2
- 文本节点值是3,文本节点包含文字,空格换行等
2.节点层级
所谓的节点层级,表示的是节点层次关系,根据他们的名字你也能很好的理解,父子节点,兄弟节点返回值是:父元素节点,如果找不到返回null。
注意: 返回的是最近的一个父节点
`
<div class="box">
<span class="erweima">×</span>
</div>
</div>
<script>