jquery子孫的簡(jiǎn)單介紹

jquery的子選擇器和后代選擇器有什么區(qū)別?

1、后代選擇器:$(#one h1)會(huì)匹配id=one內(nèi)部所有的h1標(biāo)記,而不管它是子元素還是后代元素,只要在其內(nèi)部均會(huì)找到。

目前成都創(chuàng)新互聯(lián)已為上千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管、網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計(jì)、大東網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶(hù)導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶(hù)和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。

2、③兼容性不一樣:后代選擇器是所有瀏覽器都兼容的,都可使用。

3、主要去別是后代選擇器使用可以是各種選擇器(標(biāo)記選擇器、類(lèi)別選擇器、ID選擇器)都可以進(jìn)行嵌套。而子選擇器只作用在子類(lèi)。

4、后代選擇器包含子選擇器。后代選擇器選擇某元素的所有后代元素,不分層級(jí),也就是說(shuō)子級(jí)的子級(jí)等也會(huì)被選擇。子選擇器縮小選擇范圍,只選擇子級(jí)元素,對(duì)子級(jí)之后的層級(jí)不會(huì)被選擇。

jquery如何用$(this)選擇他下面的子元素

(this).Children(dd)//這樣就選擇了當(dāng)前鼠標(biāo)下的dd元素啦。

方法很多,建議將jquery的語(yǔ)法研讀一下。

其實(shí)看明白上面的例子,就知道錯(cuò)在哪里了:很簡(jiǎn)單,this操作的是HTML對(duì)象,那么,HTML對(duì)象中怎么會(huì)有val()方法了,所以,在使用中,我們不能直接用this來(lái)直接調(diào)用jquery的方法或者屬性。

通過(guò)選擇器、jQuery 對(duì)象或元素來(lái)篩選。

語(yǔ)法:.find(selector) 參數(shù)selector 字符串值,包含供匹配當(dāng)前元素集合的選擇器表達(dá)式。

(#元素id).chilrdren().eq(0) 也有其他寫(xiě)法的 .first()啊之類(lèi)的。使用.first()方法就可以獲取第一個(gè)子元素了,獲取值后面加上.text()。主要方法有兩類(lèi):使用選擇器或者遍歷函數(shù),并且可以混合使用。

談?wù)凧query中的childrenfind的區(qū)別有哪些_jquery

children和find的區(qū)別:children只會(huì)查找直接子集,而find會(huì)跨越層級(jí)查找,一直找到?jīng)]有為止。

詳細(xì)說(shuō)明:如果給定一個(gè)表示 DOM 元素集合的 jQuery 對(duì)象,.find() 方法允許我們?cè)?DOM 樹(shù)中搜索這些元素的后代,并用匹配元素來(lái)構(gòu)造一個(gè)新的 jQuery 對(duì)象。

.next()方法定義和用法 next() 獲得匹配元素集合中每個(gè)元素緊鄰的同胞元素。如果提供選擇器,則取回匹配該選擇器的下一個(gè)同胞元素。

jQuery.contents(),返回下面的所有內(nèi)容,包括節(jié)點(diǎn)和文本。

關(guān)于jQuery選擇器的性能優(yōu)先級(jí),ID選擇器快于元素選擇器,元素選擇器快于class選擇器。因?yàn)镮D選擇器和元素選擇器是原生的JavaScript操作,而類(lèi)選擇器不是,大家順便可以看下find context 區(qū)別,find() children區(qū)別。

分享名稱(chēng):jquery子孫的簡(jiǎn)單介紹
分享地址:http://www.muchs.cn/article9/dgjpcih.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶(hù)體驗(yàn)、標(biāo)簽優(yōu)化App開(kāi)發(fā)、云服務(wù)器、響應(yīng)式網(wǎng)站全網(wǎng)營(yíng)銷(xiāo)推廣

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站