Javascript JQuery nextUntil表遍历选择

Javascript JQuery nextUntil表遍历选择,javascript,jquery,selection,traversal,next,Javascript,Jquery,Selection,Traversal,Next,假设我有下表: <table> <tr> <td id="1">1</td> <td id="2">2</td> <td id="3">3</td> </tr> <tr> <td id="4">4</td> <td id="5">5</td> <td id="6">6</td> </tr> &

假设我有下表:

<table>
<tr>
<td id="1">1</td>
<td id="2">2</td>
<td id="3">3</td>
</tr>

<tr>
<td id="4">4</td>
<td id="5">5</td>
<td id="6">6</td>
</tr>
</table>
,其中第一个和最后一个只是一些任意ID

如果选定的单元格位于同一行中,则其工作完全正常。当它们位于两个不同的行中时会出现问题。它的作用-它从“第一”行中选择所有单元格,就是这样

如果我理解正确的话,它不是向前移动超过

我试过使用:

$("#"+first).nextUntil("#"+last).filter('tr')

但是没有运气。有办法向前迈进吗?有什么解决方案吗?

是的,下一步直到只遍历同级

像这样的方法应该会奏效:

$('table td').filter(function(){
    return parseInt(this.id) => first && parseInt(this.id) <= last;
});
$('table td')。过滤器(函数(){

return parseInt(this.id)=>first&&parseInt(this.id)谢谢你,安迪!像个符咒一样工作:)
$('table td').filter(function(){
    return parseInt(this.id) => first && parseInt(this.id) <= last;
});
$('table td').filter(function(index){
    return index => first && index <= last;
});