javascript - 如果元素有子 html 元素

标签 javascript jquery html parent-child

我有以下无序列表。

<ul>
      <li>
        <a class="hlink hlink-1" href="#"> Prank Boss Apps </a>
        <ul> 
          <li> <a href="#"> link 1 </a></li>
          <li> <a href="#"> link 2 </a></li>
          <li> <a href="#"> link 3 </a></li>
        </ul>
      </li>
      <li>
        <a class="hlink hlink-2" href="#"> Uninstall an app.  </a>
      </li>
      <li>
        <a class="hlink hlink-3" href="#"> Contact Us </a>
      </li>
    </ul>

在无序列表中,并非每个列表项都会有另一个无序列表。

          <li> <a href="#"> blah </a>
            <ul> 
              <li> <a href="#"> link 1 </a></li>
              <li> <a href="#"> link 2 </a></li>
              <li> <a href="#"> link 3 </a></li>
            </ul>
          </li>

因此,有些列表项内只有一个链接,而另一些则内部有一个无序列表。

如何检查列表项中是否没有另一个无序列表?

最佳答案

 function hasChildULs(thisList)
 {    
      if ($(thisList).children('ul').length > 0)
      {
           return true;
      }
      else
      {
           return false;
      }
 }

关于javascript - 如果元素有子 html 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8499140/

相关文章:

javascript - 将光标放在 iframe 内容的末尾

javascript - PHP/JS : cannot get

javascript - AngularJS - 如何使控制台或恶意攻击无法访问 token ?

javascript - 如何使用jquery在输入字段中选择值?

javascript - 使用Jquery临时创建html div

javascript - 10 秒后停止执行 javascript/jquery

javascript - 在 jQuery 中附加外部 PHP 文件

javascript - jQuery 媒体浏览器

javascript - 验证当前月份的日期是唯一可以选择的日期

javascript - 如何用jquery获取下一个li数据值?