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

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

在jQuery中選擇后代元素的最快方法是什么?

在jQuery中選擇后代元素的最快方法是什么?

紅顏莎娜 2019-12-09 09:27:28
據(jù)我所知,有許多方法可以選擇jQuery中的子元素。//Store parent in a variable  var $parent = $("#parent");方法1 (通過使用范圍)$(".child", $parent).show();方法2 (find()方法)$parent.find(".child").show();方法3 (僅對于直系子女)$parent.children(".child").show();方法4 (通過CSS選擇器) -@spinon建議$("#parent > .child").show();方法5 (與方法2相同) -根據(jù)@Kai$("#parent .child").show();我不熟悉能夠自己進(jìn)行調(diào)查的配置文件,因此,我很樂意看到您要說的話。附言:我知道這可能是這個(gè)問題的重復(fù),但并未涵蓋所有方法。
查看完整描述

3 回答

?
Cats萌萌

TA貢獻(xiàn)1805條經(jīng)驗(yàn) 獲得超9個(gè)贊

方法1

使用jQuery不能更短和更快。此調(diào)用直接進(jìn)入$(context).find(selector)方法2,由于優(yōu)化),進(jìn)而調(diào)用getElementById

方法二

這樣做是一樣的,但是沒有一些不必要的內(nèi)部函數(shù)調(diào)用。

方法3

using children()比using快find(),但是,當(dāng)然,它children()只會(huì)找到根元素的直接子元素,而find()會(huì)自上而下地搜索所有子元素(包括子子元素)

方法4

使用這樣的選擇器,必須慢一些。由于sizzle(這是jQuery的選擇器引擎)從右到左起作用,因此它將.child首先匹配所有類,然后再查找它們是否是id'parent'的直接子代。

方法5

正確地說$(context).find(selector),由于jQuery函數(shù)內(nèi)的某些優(yōu)化,此調(diào)用也將創(chuàng)建一個(gè)調(diào)用,否則也可能會(huì)經(jīng)過(slower)sizzle engine。


查看完整回答
反對 回復(fù) 2019-12-09
  • 3 回答
  • 0 關(guān)注
  • 947 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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