layui如何获取父节点的父节点_jquery获取父元素或父节点的方法
jquery獲取父元素方法比較多,比如parent(),parents(),closest()這些都能幫你實(shí)現(xiàn)查找父元素或節(jié)點(diǎn),下面我們來(lái)一一講解:
先舉個(gè)例子,
- jquery獲取父節(jié)點(diǎn)
- jquery獲取父元素
我們的目的是通過(guò) id 為 item1 的便簽a取到 class 為 parent1 的ul元素,有以下幾種方法:
1、parent([expr])
取得一個(gè)包含著所有匹配元素的唯一父元素的元素集合。
你可以使用可選的表達(dá)式來(lái)篩選。
代碼如下
$('#item1').parent().parent('.parent1');
2、:parent
匹配含有子元素或者文本的元素
代碼如下
$('li:parent');
3、parents([expr])
取得一個(gè)包含著所有匹配元素的祖先元素的元素集合(不包含根元素)。可以通過(guò)一個(gè)可選的表達(dá)式進(jìn)行篩選。
代碼如下
$('#items').parents('.parent1');
4、closest([expr])
closest會(huì)首先檢查當(dāng)前元素是否匹配,如果匹配則直接返回元素本身。如果不匹配則向上查找父元素,一層一層往上,直到找到匹配選擇器的元素。如果什么都沒(méi)找到則返回一個(gè)空的jQuery對(duì)象。
closest和parents的主要區(qū)別是:1,前者從當(dāng)前元素開(kāi)始匹配尋找,后者從父元素開(kāi)始匹配尋找;2,前者逐級(jí)向上查找,直到發(fā)現(xiàn)匹配的 元素后 就停止了,后者一直向上查找直到根元素,然后把這些元素放進(jìn)一個(gè)臨時(shí)集合中,再用給定的選擇器表達(dá)式去過(guò)濾;3,前者返回0或1個(gè)元素,后者可能包含0 個(gè),1個(gè),或者多個(gè)元素。
closest對(duì)于處理事件委派非常有用。
$('#items1').closest('.parent1');
總結(jié)
以上是生活随笔為你收集整理的layui如何获取父节点的父节点_jquery获取父元素或父节点的方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: jni jvm 内存泄漏_内存泄漏
- 下一篇: 磐石云服务器_磐石云爆款高防云服务器3年