JS学习之Node类型
JS⾥⾯⼀共有12种Node类型。要了解Node类型详细信息可以使⽤nodeName和nodeValue这两个属性。
⽐较常⽤的类型有:
1)Document类型nodeType为9,nodeName为"#document"
2) Element类型 nodeType为1,nodeName为元素的标签名
3)Text类型 nodeType为3,nodeName为"#text" 含有nodeValue
说道Text类型可以提⼀下JS在创建createTextNode("字符串");如果创建了连个⽂本节点只要这两个⽂本节点相邻可以利⽤normalize()⽅法将⽂本合并为⼀个。
也可以使⽤spliText(下标位置);来分割nodeValue的值
4)Comment类型 nodeType为8 nodeName为"#comment" <!--⽤来表⽰注解-->同样的这东西也有⽂字说明,所以也会相对应的包含⼀个nodeValue
5)CDATAS类型 nodeType为4,nodeName为"#cdata-section" 表⽰的CDATA区域
javascript的特性6)DocumentType类型 nodeType为10,nodeName为doctype的名称 <!> 表⽰的就是这个东西
7) Attr类型 nodeType为2,nodeName为"特性的名称"
Attr对象有三个属性:name、value、specified(⽤来区别特性是代码中指定的,还是默认的)
这就是JS⾥⾯常见到的节点类型也是⽐较重要的⼏⼤节点类型。还有⼀些节点的公共属性:parentNode,childsNode。。。等等。但对于节点只要知道它的增删改查就好了。
每⼀个节点类型都有相对应的⼀个create节点类型,节本都是长这个样⼦的只要知道⽂档中有这些类型百度上⼀查⽅法啊,属性啊。基本上就都有了。写这个主要死让⼤家认识⼀下在JS⾥⾯处处都是有node构成的。每个节点都有不同的类型。主要是为了服务我们动态操作脚本
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论