我有像
这样的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标签?
答案 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;
});