我有问题,我怎么知道例如包含<li>
孩子<ul>
?谢谢大家!
如果你想检查一个<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;
尝试以下操作:
document.querySelectorAll("li > ul").length
或检查querySelector
是否有null
if (!document.querySelector("li > ul"))