我有這樣的選擇在jQuery的如何找到直到有下一個所有元素或兩個元素與jQuery
$(ptr).nextUntil('tr.item').fadeOut('slow', function() {
$(this).remove();
});
但我想這樣做
$(ptr).nextUntil('tr.item' OR 'tr.ptype').fadeOut('slow', function() {
$(this).remove();
});
我已經嘗試過這個選擇,但它不工作,我想:
$(ptr).nextUntil('tr.item, tr.ptype').fadeOut('slow', function() {
$(this).remove();
});
例,有兩種情況,應該刪除所有tr.add _tr元素,直到找到tr.item或tr.ptype的巧合
CASE 1
<tr class="item"></tr> <!-- i'm here -->
<tr class="add_tr"></tr> <!-- remove it -->
<tr class="add_tr"></tr><!-- remove it -->
<tr class="add_tr"></tr><!-- remove it-->
<tr class="ptype"></tr> <!-- don't remove it-->
<tr class="item"></tr> <!-- don't remove it-->
<tr class="add_tr"></tr> <!-- don't remove it-->
<tr class="add_tr"></tr> <!-- don't remove it-->
<tr class="add_tr"></tr> <!-- don't remove it-->
<tr class="add_tr"></tr> <!-- don't remove it-->
<tr class="add_tr"></tr> <!-- don't remove it-->
CASE 2
<tr class="item"></tr> <!-- i'm here -->
<tr class="add_tr"></tr> <!-- remove it -->
<tr class="add_tr"></tr><!-- remove it -->
<tr class="add_tr"></tr><!-- remove it-->
<tr class="item"></tr> <!-- don't remove it-->
<tr class="add_tr"></tr> <!-- don't remove it-->
<tr class="add_tr"></tr> <!-- don't remove it-->
<tr class="add_tr"></tr> <!-- don't remove it-->
<tr class="add_tr"></tr> <!-- don't remove it-->
<tr class="ptype"></tr> <!-- don't remove it-->
<tr class="item"></tr> <!-- don't remove it-->
<tr class="add_tr"></tr> <!-- don't remove it-->
你能幫我嗎。
看到此[jsFiddle](http://jsfiddle.net/taleebanwar/9fzpuwvs/)。這是基於拉爾吉的回答。 – Taleeb
它不起作用,因爲它不得不停止它發現tr.ptype或tr.item – juanpscotto
爲什麼$(ptr).nextUntil('tr.item,tr.ptype')不起作用?我測試了一下,它對我很有用。 –