我尝试删除相邻的li
,但它不起作用:
$(this).prev(".Removable").remove();
编辑:我只想删除紧邻的li
,如果它有该类。
WHEN SELECTABLE IS CLICKED I WANT THE PREVIOUS REMOVABLE TO VANISH
<ul>
<li class="Removable"> <li>
<li class="Selectable"> <li>
<li class="Removable"> <li>
<ul>
答案 0 :(得分:2)
它对我有用:http://jsbin.com/esija/edit
$(document).ready(function() {
$(".Selectable").click(function(){
$(this).prev(".Removable").remove();
return false;
})
});
但它只删除了之前的兄弟as advertised。
答案 1 :(得分:1)
如果没有看到你的html结构,很难告诉最好的选择器,但你可以尝试使用closest
进行全能遍历,无论你从哪里开始遍历,都可以点击当前的<li>
:
$(this).closest('li').prev('li.Removable').remove()