為什么文本節點的值為空?
為什么除了第一個出現了javascript,后面都是空白?
子節點名稱為:#text
子節點值為: javascript?
子節點類型為:3
子節點名稱為:P
子節點值為:null
子節點類型為:1
子節點名稱為:#text
子節點值為:?
子節點類型為:3
子節點名稱為:DIV
子節點值為:null
子節點類型為:1
子節點名稱為:#text
子節點值為:?
子節點類型為:3
子節點名稱為:H5
子節點值為:null
子節點類型為:1
子節點名稱為:#text
子節點值為:?
子節點類型為:3
2016-03-11
除了IE之外,其他瀏覽器在檢測childNodes屬性時,都會輸出7個節點。
另外,當循環到第二個節點時,該節點為屬性節點<p></p>。屬性節點的文本節點為null.? 可以檢測一下console.log(typeof undefined ==null)? //返回true .? 但是瀏覽器都輸出文本節點的屬性為null .
當循環到第三個節點時,該節點為文本節點 #text.其實就是<div>與</p>那個空白區域(因為你敲了回車鍵,產生了空白區域) 那空白區域的文本屬性nodeValue當然等于空。
以此類推 ,body里面就有三個屬性節點 ,?? 四個文本節點,其中有一個的nodevalue=javascript? 其他三個的nodeValue=""?