考慮這個標記:
<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代碼不起作用。有什麼想法嗎?
'prev'選擇前一個兄弟** **如果它選擇相匹配。它不會選擇與選擇器匹配的前一個兄弟。請參閱[文檔](http://api.jquery.com/prev/)。 –
注意:你應該考慮使用['closest()'](http://api.jquery.com/closest)而不是'parents()'(但是你的問題可以通過'prevAll()'修復;參見重複)。 – Matt