jQuery獲得父節(jié)點子元素的方法有許多種,其中有兩種較為常用:
1. .parent() 和 .children()方法
//獲取父元素 var parent = $("target").parent(); //獲取父元素下的子元素 var children = $("target").parent().children();
該方法的作用是先獲取target元素的直接父元素,再獲取該父元素下的所有子元素。需要注意的是,該方法只會獲取target元素的直接父元素,如果要獲取元素所有的父元素和子元素,需要使用.parents()和.find()函數(shù)。
2. .closest() 和 .find()方法
//獲取最近的父元素 var closestParent = $("target").closest("selector"); //獲取最近的父元素下的所有子元素 var closestChildren = $("target").closest("selector").find("*");
該方法的作用是獲取最近匹配的父元素以及在該元素下匹配的所有子元素。需要注意的是,closest()函數(shù)的參數(shù)為選擇器,而不是元素,同時,該函數(shù)返回的是jQuery對象,而非DOM對象。