最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

parentNode這個(gè)屬性找到的父節(jié)點(diǎn)是哪個(gè)節(jié)點(diǎn)?

<div id="a-node">

? ? ???? <div id="b-node">

? ? ? ? ???????? <div id="c-node">子節(jié)點(diǎn)內(nèi)容部分</div>

? ? ? ? ??</div>

? ? </div>

將代碼改成如上述代碼所示? alert(fixContains(aNode,cNode));答案也是true,那么此處的c-node下的parentNode指代的是a-Node?還是b-Node?

正在回答

2 回答

答案是:a-Node。

解釋如下:在自定義的fixContains函數(shù)中,賦值給變量的分別是aNode和cNode,與原來(lái)的區(qū)別是不再是cNode直接的父節(jié)點(diǎn),而是父節(jié)點(diǎn)b-Node的父節(jié)點(diǎn)a-Node。在fixContains函數(shù)中通過(guò)wihle循環(huán),直接將aNode和cNode,進(jìn)行了是否父類關(guān)系的判斷,結(jié)果alert的結(jié)果顯示是true,說(shuō)明在此處c-node的parentNode指代的是a-Node,而不是b-Node。雖然b-Node本身也是c-node的父節(jié)點(diǎn)。

1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕粉3988711 提問(wèn)者

非常感謝!
2016-10-30 回復(fù) 有任何疑惑可以回復(fù)我~

剛剛又去試了下關(guān)鍵點(diǎn)在這:

while ((b = b.parentNode)){

? ? ? ? ? ?if (b === a){

? ? ? ? ? ? ? ?return true;

? ? ? ? ? ?}

? ? ? ?}

<div id="a-node">

? ? ???? <div id="b-node">

? ? ? ? ???????? <div id="c-node">子節(jié)點(diǎn)內(nèi)容部分</div>

? ? ? ? ??</div>

? ? </div>

在while循環(huán)中(①b = b.parentNode)將b的parentNode賦給b在和a進(jìn)行比較,若a!==b跳過(guò)if繼續(xù)執(zhí)行while循環(huán)此時(shí)b=b.parentNode相當(dāng)于①中的b.parentNode.parentNode,這時(shí)符合條件,進(jìn)入if并返回true,如果再不合適就會(huì)變成b.parentNode.parentNode.parentNode,直到找到對(duì)應(yīng)值或者null,如果為null,則返回false。

1 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

parentNode這個(gè)屬性找到的父節(jié)點(diǎn)是哪個(gè)節(jié)點(diǎn)?

我要回答 關(guān)注問(wèn)題
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)