Jquery选择器问题

时间:2010-03-22 20:50:56

标签: jquery jquery-selectors

我有一个工作选择器,但我只是想知道是否还有其他方法可以编写它。这是html结构:

<ul class="TopList">
    <li class="headTitle">
                <a href="#">THIS IS TEXT I WANT TO SELECT</a>
        <ul>
            <li id="list1">item 1</li>
            <li id="list2">item 2</li>
            <li id="list3">item 3</li>
        </ul>
    </li>
</ul>

我有一个附加到嵌套列表项的点击事件。在点击事件中,我试图选择锚标记。我使用了以下选择器:

$(this).parents('li').children('a')

这是选择锚标记的最有效方法吗?

1 个答案:

答案 0 :(得分:3)

我可能也会寻找班级headTitle,只是为了安全起见。此外,.closest()是扫描最近父母的更好功能,因为.parents()可以匹配多个<li>项目

$(this).closest('li.headTitle').children('a')