jquery - 除了first和second怎么选LI?

标签 jquery html css

这是内容的结构,我想选择除前两个之外的所有 LI(即无链接)

jQuery(document).ready(function(){

  var nosubnav = jQuery('.first-level li:not(:has(ul))');
  var nosubnavsize = jQuery('.first-level li:not(:has(ul))').size();
  jQuery(nosubnav).css('border' , '1px solid red');
  alert('List item which does not have submenu  '+nosubnavsize);

});

div class="navigation-container">
    <ul class="first-level">
    <li><a href="#">No Link</a></li>
    <li><a href="#">No Link</a></li>
      <li><a href="#">Link 1</a></li>
      <li><a href="#">Link 2</a>
        <ul>
          <li><a href="#">Link2.1</a></li>
          <li><a href="#">Link2.2</a>
            <ul>
                <li><a href="#">Link 2.2.1</a></li>
            </ul>
          </li>
        </ul>
      </li>
      <li><a href="#">Link </a></li>
    </ul>  
  </div>

相关问题:How to count li which does not have ul?

最佳答案

$("ul.first-level > li:gt(1)").hide()

我假设您谈论的是 top 级别的 LI,即 .first-level 的直接后代。否则,您可以省略父子选择器 (>)。

http://api.jquery.com/gt-selector/

关于jquery - 除了first和second怎么选LI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2773135/

相关文章:

jquery - 如何使 jQuery Coda-Slider 居中?

html - 如何制作一个包含 3 列的 Web 表单?

html - 具有动态高度的多个 div,并保持 2 个并排的 div

html - 如何在 Ionic 中用 flexbox 填充垂直空间

html - 圆圈的边框样式为刻度线

javascript - 如何将包含(图像标签和一些文本)的 HTML 代码或数据转换为图像以供下载

javascript - 根据动态数据获取对象键值

javascript - JavaScript 中的跨域请求与 jQuery 的 JSONP

html - 一个 HTML img 标签可以有多个 src 属性吗?

javascript - 将图像添加到 html 链接属性