回覆列表
  • 1 # kmuus2747

    parent(selector) 獲得當前匹配元素集合中每個元素的父元素,由選擇器篩選(可選)。parents(selector) 獲得當前匹配元素集合中每個元素的祖先元素,由選擇器篩選(可選)。如果給定一個表示DOM元素集合的jQuery物件,.parents()方法允許在DOM樹中搜索這些元素的祖先元素,並用從最近的父元素向上的順序排列的匹配元素構造一個新的jQuery物件。元素是按照從最近的父元素向外的順序被返回的。.parents()和.parent()方法類似,不同的是後者沿DOM樹向上遍歷單一層級。這兩個方法都可以接受可選的選擇器表示式,與向$()函式中傳遞的引數型別相同。如果應用這個選擇器,則將透過檢測元素是否匹配該選擇器對元素進行篩選。<ul> <li>I</li> <li>II <ul> <li>A</li> <li>B <ul> <li>1</li> <li>2</li> <li>3</li> </ul> </li> <li>C</li> </ul> </li> <li>III</li></ul>從專案A開始,則可找到其祖先元素$("li.item-a").parents().css("background-color", "red");此次呼叫的結果是,level-2列表、專案II以及level-1列表等元素(沿DOM樹一路向上直到<html>)設定紅色背景。由於未應用選擇器表示式,父元素很自然地成為了物件的一部分。如果已應用選擇器,則會在包含元素之前,檢測元素是否匹配選擇器。由於未應用選擇器表示式,所有祖先元素都是返回的jQuery物件的組成部分。如果已應用選擇器,則只會包含其中的匹配專案。如果從A開始,則可找到其父元素:$("li.item-a").parent().css("background-color", "red");此次呼叫的結果是,為level-2列表設定紅色背景。由於未應用選擇器表示式,父元素很自然地成為了物件的一部分。如果已應用選擇器,則會在包含元素之前,檢測元素是否匹配選擇器。

  • 中秋節和大豐收的關聯?
  • 怎樣打用cad迷你畫圖算牆柱樑?