javascript上的导航菜单.多姆



我有问题,我怎么知道例如包含<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"))

相关内容

  • 没有找到相关文章

最新更新