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

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

上面注意事項中$( "html" ).parents()返回一個空集合,不是應該會返回document嗎,難道它的父元素不屬于它的祖輩范圍之內?

上面注意事項中$( "html" ).parents()返回一個空集合,不是應該會返回document嗎,難道它的父元素不屬于它的祖輩范圍之內?

正在回答

6 回答

記住就好了,又不常用

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

你可以簡單地認為API=接口。接口文件,是接口的重要組成部分。現(xiàn),規(guī),。

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

JQ源碼:

里面有這么一段:這是parents()的

if?(?cur.nodeType?===?1?)?{?????//主要看這一句,當父級對象的nodeType為1時;

matched.push(?cur?);???????????//將這個父級對象插入matched數(shù)組;matched數(shù)組初始狀態(tài)是空;

}

cur?=?cur[dir];??????????

}

return?matched;????????????????//返回這個數(shù)組


所以$("html")的父級是document,document的nodeType是9,因此不會被放入數(shù)組;

然而parent()方法就沒有這個判斷,

parent:?function(?elem?)?{

????????var?parent?=?elem.parentNode;

????????return?parent?&&?parent.nodeType?!==?11???parent?:?null;??//當父元素nodeType不為11時,直接返回

????},


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

$( "html" ).parent()能夠反饋document那么

$( "html" ).parents()至少應該能反饋一個document

這里費解!

另外打印$('.item-b').parents().css('border', '2px solid red')出來一共有7個元素,不包括document


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

alert('謝謝采納')

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

我的理解是:$("html").parents()取得的是當前元素的祖先元素(但不包括根元素),在HTML中根元素(祖先元素)就是html,而在html上面已經沒有父元素了,所以返回空集合

返回document的是parent(),因為parent()返回當前元素的父元素,最終取到根元素html,每個html文檔都會成為 document對象,所以返回document集合

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

舉報

0/150
提交
取消

上面注意事項中$( "html" ).parents()返回一個空集合,不是應該會返回document嗎,難道它的父元素不屬于它的祖輩范圍之內?

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

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

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號