我有问题,我怎么知道是否包含<li>
孩子<ul>
?谢谢大家!
问问题
131 次
2 回答
2
尝试以下操作:
document.querySelectorAll("li > ul").length
或querySelector
检查null
if (!document.querySelector("li > ul"))
于 2012-09-18T13:10:43.050 回答
2
如果你想检查一个<ul>
元素是否包含任何<li>
元素,你只需要使用一个选择器 -
var elements = $('ul#selector').find('li');
if (elements.length){
// the <ul> has child <li> elements
}else{
// no <li> elements found
}
这当然可以写在一个条件语句中——
var childElements = $('ul#selector > li').length;
于 2012-09-18T13:11:41.417 回答