如何确定选择哪个元素

时间:2010-10-03 16:29:03

标签: jquery

我有以下内容:

<ul id="mainNav">
 <li id="item1"><a href="">item 1</a></li>
 <li id="item2"><a href="" class="selected">item 2</a></li>
 <li id="item3"><a href="">item 3</a></li>
</ul>

我想知道jQuery如何根据AHREF选择的类找到

  • ID。 在这种情况下,返回:“item2”

    类似于$('#mainNav').find('.selected').parent().attr('id')

  • 2 个答案:

    答案 0 :(得分:2)

    你的建议应该有用 - 但我会将其简化为:

    $('#mainNav .selected').parent().attr('id');
    

    (你真的尝试过你的建议吗?)

    答案 1 :(得分:1)

    如何'回合:

    var id = $("#mainNav li:has(a.selected)").attr("id");
    

    Live example