我想知道如何使用 javascript 或 jquery 遍历表中的特定列。
也可以跳过列中的第一个元素。
我有一个值表,我正在向表中动态添加行。
所以我有一张 table
-------------
| A | d | G |
-------------
| D | e | H |
-------------
| c | f | I |
-------------
我有 3 个文本框和一个按钮。每个文本框将包含将进入新行中单元格的数据。单击按钮时,在添加行之前,我想检查文本框中的信息是否已添加到文本通常进入的列中。
例如,如果文本框分别包含 (O,K,I),我希望代码检查第一列是否存在 O,第二列是否存在 K,第三列是否存在对于 I 的存在。代码会找到 I 的匹配项,然后发出警告。
每个表格单元格中都有一些文本。
最佳答案
更新:在选择器中使用:nth-child(columnIndex)
。请注意,在这种情况下,columnIndex
不是基于零的。即,如果您想要第 2 列,请使用 2,而不是 1。
$('#foo td:nth-child(2)').each(function() {
$(this).css('background-color', '#bbb');
});
演示: http://jsfiddle.net/pMWAw/
注意:正如 David Thomas 所指出的,使用 eq()
将过滤掉仅第一个匹配的 TD。
关于javascript - 循环遍历表中的特定列,跳过第一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13253086/