选择以前的html标签onClick

时间:2012-07-21 13:45:11

标签: javascript jquery jquery-selectors

我有像

这样的html计划
<li>Some text <a href='#' class='click'>Remove</a> <input type='hidden' ></li>

我有像

这样的OnClick功能
$(".click").click(function() {
    // i need to select 'li' and then delete it
    // i have this code, but its not working
    $(this).prev('li').remove();
    return false;
});

如何在onClick上选择以前的html标签?

2 个答案:

答案 0 :(得分:6)

li不是前一个元素,而是父元素:

$(".click").click(function () {
    $(this).parent().remove();
    return false;
});

答案 1 :(得分:3)

.prev适用于兄弟姐妹,在您的情况下,li是父级,因此您可以使用.closest

$(".click").click(function () {
        $(this).closest('li').remove();
        return false;
});