方法: 1、使用children()获取该元素下的所有子节点。 语法“element object.children()”将返回一个包含子节点的 jQ 对象; 2、使用length检查子节点数量是否为0。语法“Object.length==0”,如果数量为0则没有
方法: 1、使用children()获取该元素下的所有子节点。 语法“element object.children()”将返回一个包含子节点的 jQ 对象; 2.使用length检查子节点数量是否为0。语法“Object.length==0”jquery元素对象,如果数量为0则没有子节点,否则有。
本教程的运行环境:windows7系统,jquery1.10.2版本jquery元素对象,戴尔G3笔记本。
jquery判断元素是否有子节点的方式
1.使用children()获取该元素下的所有子集元素
Children() 方法返回所选元素的所有直接子元素。
$(selector).children()
将返回一个包含所有子节点的 jQuery 对象
2、利用length属性判断子节点数是否为0。
length属性可以获取指定jQuery对象中的元素数量
只需判断获取到的子节点数是否为0即可。
jQuery对象.length==0
实现示例:
.div, div * { display: block; border: 2px solid lightgrey; color: lightgrey; padding: 5px; margin: 15px; } $(document).ready(function() { $("button").on("click", function() { var len=$("ul").children().length; console.log("ul元素中有子节点,个数为:"+len); $("ul").children().css({ "color": "red", "border": "2px solid red" }); }); });div (父节点)ul (指定元素)
- li (子节点1) span (孙节点1)
- li (子节点2) span (孙节点2)
- li (子节点3) span (孙节点3)
【推荐学习:jQuery视频教程、Web后端视频】
发表评论