小編給大家分享一下jquery獲取父元素的示例,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
我們提供的服務(wù)有:網(wǎng)站設(shè)計(jì)、做網(wǎng)站、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、壽陽ssl等。為成百上千企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的壽陽網(wǎng)站制作公司
jquery可以獲取父元素。jquery獲取父元素的方法比較多,比如parent(),parents(),closest()等都能獲取父元素或節(jié)點(diǎn);parent()返回被選元素的直接父元素、closest()返回被選元素的第一個(gè)祖先元素。
jquery獲取父元素方法比較多,比如parent(),parents(),closest()這些都能幫你實(shí)現(xiàn)查找父元素或節(jié)點(diǎn),下面我們來一一講解:
先舉個(gè)例子,
<ul class="parent1"> <li><a href="#" id="item1">jquery獲取父節(jié)點(diǎn)</a></li> <li><a href="#">jquery獲取父元素</a></li> </ul>
我們的目的是通過 id 為 item1 的便簽a取到 class 為 parent1 的ul元素,有以下幾種方法:
1、parent([expr])
取得一個(gè)包含著所有匹配元素的唯一父元素的元素集合。
你可以使用可選的表達(dá)式來篩選。
代碼如下
$('#item1').parent().parent('.parent1');
2、:parent
匹配含有子元素或者文本的元素
代碼如下
$('li:parent');
3、parents([expr])
取得一個(gè)包含著所有匹配元素的祖先元素的元素集合(不包含根元素)。可以通過一個(gè)可選的表達(dá)式進(jìn)行篩選。
代碼如下
$('#items').parents('.parent1');
4、closest([expr])
closest會首先檢查當(dāng)前元素是否匹配,如果匹配則直接返回元素本身。如果不匹配則向上查找父元素,一層一層往上,直到找到匹配選擇器的元素。如果什么都沒找到則返回一個(gè)空的jQuery對象。
closest和parents的主要區(qū)別是:1,前者從當(dāng)前元素開始匹配尋找,后者從父元素開始匹配尋找;2,前者逐級向上查找,直到發(fā)現(xiàn)匹配的元素后 就停止了,后者一直向上查找直到根元素,然后把這些元素放進(jìn)一個(gè)臨時(shí)集合中,再用給定的選擇器表達(dá)式去過濾;3,前者返回0或1個(gè)元素,后者可能包含0 個(gè),1個(gè),或者多個(gè)元素。
closest對于處理事件委派非常有用。
$('#items1').closest('.parent1');
看完了這篇文章,相信你對jquery獲取父元素的示例有了一定的了解,想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!
本文名稱:jquery獲取父元素的示例
轉(zhuǎn)載來源:http://chinadenli.net/article20/giecjo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、網(wǎng)站設(shè)計(jì)公司、企業(yè)網(wǎng)站制作、小程序開發(fā)、云服務(wù)器、品牌網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)