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

使用jquery获取ul的第一个li的ID

  •  4
  • st4ck0v3rfl0w  · 技术社区  · 14 年前
    <ul id="someList">
    <li id="listItem1">List 1</li>
    <li id="listItem2">List 2</li>
    </ul>
    

    也许我需要复习一下我的选择器,但是你如何获取ul somelist的第一个ID?

    另外,如果我在为某个列表准备李的,我是否需要以不同的方式获取第一个李的ID?

    4 回复  |  直到 10 年前
        1
  •  25
  •   user11977    14 年前

    $('ul#someList li:first') 就是你要找的。

        2
  •  2
  •   Corey Sunwold    14 年前

    你最好的选择是使用 first selector.

    var id = $("ul#someList li:first").attr("id");
    

    var id = $("ul#someList li:first").get(0).id;
    
        3
  •  1
  •   SoftwareGeek    14 年前

    尝试,****.slice(start,[end])****`

    <ul>
      <li id='l1'>list item 1</li>
      <li id='l2'>list item 2</li>
      <li id='l3'>list item 3</li>
      <li id='l4'>list item 4</li>
      <li id='l5'>list item 5</li>
    </ul>
    
    $('li').slice(2).attr('id');
    
        4
  •  1
  •   Selim Reza    10 年前

    这可能是另一种解决方案:

    $('#someList li:nth-child(1)').attr("id");