Possible Duplicate:
jQuery: prev(<selector>) not working?
考虑这个标记:
<tr class="store">
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td><a href="#" class="link">link</a></td>
</tr>
然后是这个 Jquery 代码:
$('.link').live('click', function() {
$(this).parents('tr').prev('.store').remove();
});
我想做的是当我尝试单击 <a href="#" class=".store"
时,上一个<tr class="store">
应该被删除。我发布的 Jquery 代码不起作用。有什么想法吗?
最佳答案
尝试demo :
$('.link').live('click', function(evt) {
evt.stopPropagation();
$(this).closest('tr').prevAll('.store:eq(0)').remove();
});
关于javascript - Jquery使用prev()进行遍历,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7819026/