代码之家  ›  专栏  ›  技术社区  ›  Jonas

jQuery以前的同级选择器

  •  7
  • Jonas  · 技术社区  · 14 年前

    如果我有一个简单的HTML列表

    <ul>
      <li>Item 1</li>
      <li>Item 2</li>
      <li id="some-id">Item 3</li>
      <li>Item 4</li>
      <li>Item 5</li>
    </ul>
    

    很容易选择每个列表项 之后 #some-id :

    $("#some-id ~ li")
    

    但是我该如何选择这些项目呢 #一些身份证 ?

    2 回复  |  直到 14 年前
        1
  •  16
  •   Nick Craver    14 年前

    使用 .prevAll() ,如下所示:

    $("#some-id").prevAll()
    

    $("#some-id").prevAll().css('color', 'red')​​​​​​​​​​​;​
    

    Give it a try here ,没有像您的 next-siblings selector .prevAll() $("#some-id").nextAll() .

        2
  •  1
  •   Peter Kruithof    14 年前
    $("#some-id").prevAll()
    

    http://api.jquery.com/prevAll/