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