jQuery 怎么判断元素的子元素是否存在? 是否含有子元素? 下面本篇文章就来给大家介绍一下判断方法. 有一定的参考价值, 有需要的朋友可以参考一下, 希望对大家有所帮助.
方法一: jQuery - - children() 判断子元素长度
先使用 children() 获取子元素, 然后使用 length 属性获取子元素长度, 判断长度是否为 0.
- var number = $("#div_id").children().length;
- console.log(number);
- if (number == 0) {
- // 不含子元素
- }else{
- // 子元素存在
- }
children() 方法返回被选元素的所有直接子元素.
length 属性包含 jQuery 对象中元素的数目.
方法二: jQuery has() 方法
has() 方法返回拥有匹配指定选择器的一个或多个元素在其内的所有元素.
- if($("#div_id:has(div)").length){
- // 子元素存在
- }else{
- // 不含子元素
- }
更多 web 前端 https://www.html.cn/ 知识, 请查阅 HTML 中文网 !!
来源: http://www.css88.com/qa/jquery/17489.html