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

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

$( "html" ).parent()方法返回一個(gè)包含document的集合,而$( "html" ).parents()返回一個(gè)空集合 哪位大神來解釋下

$( "html" ).parent()方法返回一個(gè)包含document的集合,而$( "html" ).parents()返回一個(gè)空集合 為什么會(huì)返回空集合?

正在回答

3 回答

我已經(jīng)知道這個(gè)原因了,大家可以去看下JQ源碼:

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

if?(?cur.nodeType?===?1?)?{?????//主要看這一句,當(dāng)父級(jí)對(duì)象的nodeType為1時(shí);

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

}

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

}

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

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

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

parent:?function(?elem?)?{

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

????????return?parent?&&?parent.nodeType?!==?11???parent?:?null;??//當(dāng)父元素nodeType不為11時(shí),直接返回

????},

? ?


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

qq_感謝永遠(yuǎn)有歌把心境道破_03171663

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

parents()是取得一個(gè)包含著所有匹配元素的祖先元素的元素集合(不包含根元素),而parent()是取得一個(gè)包含著所有匹配元素的唯一父元素的元素集合。當(dāng)$的對(duì)象是根元素html時(shí),parents()就是空集合,parent()就是文檔集合

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

parent與parents的區(qū)別:
parent()方法能夠在DOM樹中搜索到這些元素的父級(jí)元素,從有序的向上匹配元素,并根據(jù)匹配的元素創(chuàng)建一個(gè)新的 jQuery 對(duì)象。
這個(gè)方法和.parents()很相似,但是.parent()只是進(jìn)行單級(jí)的DOM樹查找(也就是只查找一層,直接的父元素,而不是更加上級(jí)的祖先元素)。
此外,$( "html" ).parent()方法返回一個(gè)包含document的集合,而$( "html" ).parents()返回一個(gè)空集合。

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

Airly

那$( "html" ).parents()不是進(jìn)行單級(jí)DOM樹查找,但其原理也應(yīng)該是DOM樹查找啊,明明外面還有個(gè)document,可為什么就返回空集合呢?
2016-10-13 回復(fù) 有任何疑惑可以回復(fù)我~
#2

你看起來似乎很美味 回復(fù) Airly

1樓回復(fù)的感覺合理些
2016-10-14 回復(fù) 有任何疑惑可以回復(fù)我~
#3

Airly 回復(fù) 你看起來似乎很美味

我已經(jīng)知道原因了,跟JQ的源碼實(shí)現(xiàn)有關(guān)......
2016-10-14 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

$( "html" ).parent()方法返回一個(gè)包含document的集合,而$( "html" ).parents()返回一個(gè)空集合 哪位大神來解釋下

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

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

幫助反饋 APP下載

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

公眾號(hào)

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