在jQuery中,find()
是一個(gè)非常常用的方法,它的作用是查找符合指定條件的所有子元素,返回一個(gè)新的jQuery對象。
$(selector).find(filter)
其中,selector
表示要查找的元素,可以是DOM元素、CSS選擇器或者jQuery對象;而filter
則是需要過濾的條件,可以是CSS選擇器、jQuery對象、DOM元素,或者一個(gè)函數(shù)。
需要注意的是,find()
方法只會在被選元素的后代元素中進(jìn)行查找,如果需要在整個(gè)文檔范圍內(nèi)查找元素,可以使用$()方法。
下面是一些使用find()
方法的示例:
// 查找所有p元素中的strong元素 $("p").find("strong"); // 查找id為container中的所有子元素 $("#container").find("*"); // 查找class為special的所有子元素中的第一個(gè)a元素 $(".special").find("a:first"); // 查找class為special的元素后代中所有的a元素 $(".special").find("a"); // 查找class為special的元素中所有class包含sub的元素 $(".special").find(".sub"); // 查找class為special的元素中所有的span元素 $(".special").find("span"); // 查找class為special的元素中所有的span和a元素 $(".special").find("span, a"); // 查找class為special的元素中所有的元素 $(".special").find("*");
總之,find()
方法可以幫助我們更容易地查找和操作DOM元素,是jQuery中不可或缺的一部分。