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) 收藏 举报
浙公网安备 33010602011771号