我有一系列不同類的行。jQuery遍歷contiguos同伴
<tr class="head">...
<tr class="group">...
<tr class="item">...
<tr class="item">...
<tr class="item">...
<tr class="group">...
<tr class="item">...
<tr class="item">...
<tr class="item">...
<tr class="group">...
<tr class="item">...
<tr class="item">...
<tr class="item">...
假設我的背景是在項目中的一個,我怎麼之前選擇的所有行,之後包含其是項目,沒有跨越一組?
在這個例子中,無論我在哪一行項目,我都應該總是產生三個項目行的集合。
目前我有這個,雖然它的工作,我希望有一個更乾淨的方式。
喜歡的東西.siblings('tr.item')
但將獲得所有九個項目,而不是三個contigous的。我不能把它們放在tbody中,因爲這已經在tbody中,並且它們嵌套是無效的html。
我把它提高到
var $itemRows = $targetRow.prevAll('tr.group:first').nextUntil('tr.group');
如果你可以改變DOM,我只想它們分組在不同的'tbody'元素中 –