為什么要只找元素節(jié)點
while(x.nodeType != 1)
這句話的意思是要找到元素節(jié)點并返回。但是為什么只找元素節(jié)點呢?想要排除文本節(jié)點,不是只要nodeType!=3就可以了嗎?還是說空白文本節(jié)點不能這樣排除?
emmm,還有就是文本節(jié)點的詳細定義是什么?是有<li>這樣的標簽包含的文本才是文本節(jié)點,還是說文本節(jié)點是存在于標簽里面的,任何標簽都可以有文本節(jié)點?百度找不到詳細定義,麻煩解答一下~
2019-01-07
問題一:你的想法很有道理,學習時任務(wù)需求沒有那么明確,所以有時會感覺有點迷;當進行實際項目時,在明確的任務(wù)需求下,按照項目實際來就好。
問題二:
HTML文檔可以說由節(jié)點構(gòu)成的集合,DOM節(jié)點有:
1.?元素節(jié)點:<html>、<body>、<p>等都是元素節(jié)點,即標簽。
2.?文本節(jié)點:向用戶展示的內(nèi)容,如<li>JavaScript</li>中的JavaScript文本;元素節(jié)點與屬性節(jié)點的本身內(nèi)容是不會顯示在頁面中的。
3.?屬性節(jié)點:元素屬性,如<a>標簽的鏈接屬性href="http://idcbgp.cn"。