【发布时间】:2014-02-15 22:36:44
【问题描述】:
这似乎与我的上一个问题 (Find td with specific text, and operate on the td right after that one?) 有点相似,但实际上是不同的..
这次我有一张这样的桌子:
<table class="test">
<tr>
<td>Row 1</td><td>Text 1-1</td><td>Text 1-2</td> ...... <td>Text 1-n</td>
</tr>
<tr>
<td>Row 2</td><td>Text 2-1</td><td>Text 2-2</td> ...... <td>Text 2-n</td>
</tr>
<tr>
<td>Row 3</td><td>Text 3-1</td><td>Text 3-2</td> ...... <td>Text 3-n</td>
</tr>
<tr>
<td>Row 4</td><td>Text 4-1</td><td>Text 4-2</td> ...... <td>Text 4-n</td>
</tr>
<tr>
<td>Row 5</td><td>Text 5-1</td><td>Text 5-2</td> ...... <td>Text 5-n</td>
</tr>
</table>
基本上它有行,现在它有无限数量的列。
我需要用特定的文本对td 进行右移,然后对其右侧的所有tds 进行操作。要查找的文本将始终来自最左侧的tds,因为它将是行标题文本。
例如,我可能想找到一个带有文本Row 3 的td,然后我需要将xyz 附加到这个td 右侧的所有tds 的文本中(其中包含文本Row 3) ..
因此,在我的示例中,td 右侧包含 Row 3 的所有 tds 都将更改其文本:
Text 3-1 --> Text 3-1xyz
Text 3-2 --> Text 3-2xyz
.
.
.
Text 3-n --> Text 3-nxyz
我该如何解决这个问题?
【问题讨论】:
-
阅读手册以了解 jquery 的能力将是一个好的开始:api.jquery.com/category/traversing/tree-traversal DOM 是一棵树,而标准的树操作方法(包括查找附近的相关元素)正是您所需要的。
-
使用相同,但不要使用
next使用nextAll或siblingsjsfiddle.net/h4Txd/1 -
谢谢.. nextAll() 成功了! :D .. 如果你回答,我会标记它!
标签: javascript jquery css