Jquery选择器-子元素与直接子元素

jQuery 子元素选择器 find() 和 children()

<div id="list">
    <div name="a">
        <div name="c">web前端</div>
        <div name="d">梦之蓝</div>
    </div>
    <div name="b">web-7258</div>
</div>

上面的HTML代码中,通过name值给div命名

console.log($("#list div").size());     //4
console.log($("#list>div").size());     //2

第一种获取到的元素有4个,第二种获取到的元素只有2个,在当前元素下面的元素都属于当前元素的子元素,只有当前元素下面第一级的元素才能是 直接子元素。

获取元素时一定要明确选择正确的元素,避免获取无效的元素节点,多层级的查找dom元素使性能低下。

jQuery还专门提供了子元素的获取方式,find() 和 children()

$("#list").find("div");     //子元素
$("#list").children("div"); //直接子元素

find() 选择器使用者太多太多,而 children() 却很少,希望各位读者阅读完本篇文章后能认识 子元素 与 直接子元素 的区别,选择正确的选择器,写出健壮性强,阅读性好的美丽代码。

posted on 2020-12-17 13:02  TrustNature  阅读(2245)  评论(0)    收藏  举报