javascript
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區域
6)DocumentType類型?nodeType為10,nodeName為doctype的名稱 ?<!DOCTYPE HTML........> 表示的就是這個東西
7) Attr類型 ? ? ? ? ?nodeType為2,nodeName為"特性的名稱" ?
Attr對象有三個屬性:name、value、specified(用來區別特性是代碼中指定的,還是默認的)
這就是JS里面常見到的節點類型也是比較重要的幾大節點類型。還有一些節點的公共屬性:parentNode,childsNode。。。等等。但對于節點只要知道它的增刪改查就好了。
每一個節點類型都有相對應的一個create節點類型,節本都是長這個樣子的只要知道文檔中有這些類型百度上一查方法啊,屬性啊。基本上就都有了。寫這個主要死讓大家認識一下在JS里面處處都是有node構成的。每個節點都有不同的類型。 主要是為了服務我們動態操作腳本
總結
以上是生活随笔為你收集整理的JS学习之Node类型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: js createElement app
- 下一篇: gradle idea java ssm