【发布时间】:2013-06-23 12:20:02
【问题描述】:
假设我有下表:
<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)
,其中 first 和 last 只是一些任意 ID。
如果选定的单元格位于同一行,它完全可以正常工作。当它们位于两个不同的行时会出现问题。它的作用 - 它从“第一”行中选择所有单元格,就是这样。
如果我理解正确的话,它不会超过"</tr><tr>" 点。
我尝试过使用:
$("#"+first).nextUntil("#"+last).filter('tr')
但没有运气。有没有办法前进?有什么解决办法吗?
【问题讨论】:
标签: javascript jquery selection traversal next