javascript - 循环遍历表中的特定列,跳过第一列

标签 javascript jquery html

我想知道如何使用 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/

相关文章:

jquery - 通过使用日期(按日期)在元素之间插入元素

html - 如何为要在 Excel 中读取的 HTML 的每个元素应用多个类?

javascript - Flowtype:接口(interface)不能与联合类型结合

jquery - JS jQuery - 检查值是否在数组中

javascript - Highcharts 堆积百分比列超链接

android - 文本对齐对齐和最后一行右对齐不适用于从右到左的语言

html - IE 11 和 mozilla 复选框不起作用

javascript - 当多次使用同一个 React 组件时,将其分配给变量是否会提高性能?

javascript - 链表实现上的 toString 方法在 js 中不起作用

javascript - 下拉菜单仅适用于 Chrome