我尝试这样做来删除相邻的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>发布于 2009-10-02 20:25:14
这对我来说很有效:http://jsbin.com/esija/edit
$(document).ready(function() {
$(".Selectable").click(function(){
$(this).prev(".Removable").remove();
return false;
})
});但它只删除前一个同级as advertised。
发布于 2009-10-02 20:24:21
如果看不到<li>的结构,就很难知道应该使用哪个选择器,但是您可以尝试使用closest进行一次全面遍历,无论您从何处开始遍历,都可以遍历当前的html:
$(this).closest('li').prev('li.Removable').remove()参见Traversing/closest。
https://stackoverflow.com/questions/1511598
复制相似问题