第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

<li id="a">javascript</li> 和 <li id="b">jquery</li>之間不是有一個空白節(jié)點嗎?為什么顯示的答案是LI = jquery ?

?兩個節(jié)點中間的空白節(jié)點難道不是第一給節(jié)點的下一個節(jié)點嗎?

正在回答

2 回答

空白節(jié)點的確是第一個節(jié)點的下一個節(jié)點,但請讀懂得課程中下面這段代碼.

x.nodeType!=1 ,限定了當下一個節(jié)點為非元素節(jié)點(元素節(jié)點nodeType值為1)時,會找到它緊跟的下一個元素節(jié)點并返回。而空白節(jié)點實質屬于文本節(jié)點,其nodeType值為3.

總之使用了get_nextSibling,在獲取下一個節(jié)點時,當下一個節(jié)點為非元素節(jié)點時,會直接獲取它最近的下一個元素節(jié)點。

?function?get_nextSibling(n){
????????var?x=n.nextSibling;
????????while?(x?&&?x.nodeType!=1){
????????????x=x.nextSibling;
????????}
????????return?x;
????}


1 回復 有任何疑惑可以回復我~
#1

StevenPenn

這個函數(shù)是不是只能選出下一個元素節(jié)點?而文本節(jié)點屬性節(jié)點都要另寫函數(shù)?
2015-09-22 回復 有任何疑惑可以回復我~
#2

Super丶shark 提問者

非常感謝!
2015-09-30 回復 有任何疑惑可以回復我~

while?(x?&&?x.nodeType!=1){

????????????x=x.nextSibling;

????????}

這段代碼就是驗證瀏覽器是否把空白地方當作節(jié)點了。 如果不等于1,那就是算上空白了。等于1就把空白忽略了。

2 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

<li id="a">javascript</li> 和 <li id="b">jquery</li>之間不是有一個空白節(jié)點嗎?為什么顯示的答案是LI = jquery ?

我要回答 關注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號