回覆列表
-
1 # Tiekt鐵鐵
-
2 # 使用者5007521561936
jquery中parent()可以獲取父級元素,所以獲得某元素父級的父級可以使用
$(selector).parent().parent();
示例如下
建立Html程式碼及css樣式
class1
class2
class3
div{padding:10px 20px;border:4px solid #ebcbbe;}
div.class1{width:200px;height:120px;}
編寫jquery程式碼
$(function(){
$("div.class3").click(function() {
obj = $(this).parent().parent();
alert(obj.prop("class"));
});
})
jquery獲取父元素比如;parent(),parents,closest(),這些都可以查詢父元素或節點,具體步驟如下:一.parent([expr])用一個包含著所有匹配元素的唯一父元素的元素集合。你用可選的表示式來篩選。如下:1.$("#item1").parent().parent;二.parent得到含有子元素或者文字的元素如下:1.$("li:parent"); 2.parents([expr])得到一個包含著所有匹配元素的祖先元素的元素集合。可以透過一個可選的表示式進行篩選。如下:1.$("#items").parents(".parent1");三.closest([expr])closest會首先檢查當前元素是否匹配,如果匹配則直接返回元素本身。如果不匹配則向上查詢父元素,一層一層往上,直到找到匹配選擇器的元素。如果什麼都沒找到則返回一個空的jQuery物件。