javascript - 如何查找表中特定列的相邻td

标签 javascript jquery

我正在尝试使用 jQuery 控制表的特定列。

我想选择第 5 列中包含的下一个或上一个 td(例如,从第二个开始),并更改相邻的相关文本或 css 属性。

$(document).ready(function() {
$('table.pl_res_game tr td:nth-child(5)').eq(0).addClass('change');

该列可以包含 3 个或超过 100 个 td。我尝试使用 next() 和 previous 方法

$('table.pl_res_game tr td:nth-child(5)').eq(0).next();

但我无法选择相邻的。

这是示例: FIDDLE

最佳答案

I would like to select all td contained in the column number 5

在这种情况下,您只需从当前代码中删除 eq(0),因为这会将选择限制为找到的第一个 td:

$('table.pl_res_game tr td:nth-child(5)').addClass('change');

Example fiddle

<小时/>

I would like to select the next or the previous td

在本例中,使用 prev()next() 来查找它:

var $td = $('table.pl_res_game tr td:eq(1)');
$td.next().add($td.prev()).addClass('direct-sibling');

Example fiddle

关于javascript - 如何查找表中特定列的相邻td,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29121142/

相关文章:

javascript - 如何在移相器脚本之前运行 JavaScript 代码?

javascript - Javascript 中具有非数字索引的多维数组

javascript - 检查加载时选定的下拉菜单?

php - 在一台机器上的 Firefox 上重复出现 "Unresponsive Script Warning"

javascript - 固定 div 位置,控件位于底部,直到窗口滚动到其原始位置

javascript - Div 复选框按属性分组

jquery - 如何stop() jcarousel滚动动画

javascript - 不使用变量在 HTML 页面上保存信息

javascript - 仅在第一次加载页面时如何执行 Javascript 警报

javascript - jQuery colorpicker 作为具有灰色范围的 slider