-3

我有问题,我怎么知道是否包含<li>孩子<ul>?谢谢大家!

4

2 回答 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 回答