按行和列号选择表中的任意单元格

Aco*_*orn 13 jquery html-table

我有一个大表,我需要能够使用它的单元格/行坐标选择一个特定的单元格.

使用jQuery执行此操作的最优雅方法是什么?

And*_*ker 25

这是我认为使用本机JavaScript实际上使代码更容易理解的一种情况:

var table = $("#table")[0];
var cell = table.rows[1].cells[1]; // This is a DOM "TD" element
var $cell = $(cell); // Now it's a jQuery object.
Run Code Online (Sandbox Code Playgroud)

请注意,只选择table元素将rows包括thead(和tfoot)中的那些行.你可能想要的是:

var table = $("#table tbody")[0];
/* remaining code from above */
Run Code Online (Sandbox Code Playgroud)

这是一个例子:http://jsfiddle.net/CgqQt/


mg1*_*075 5

在查看您在评论之一中发布的小提琴后,这也可能起作用。

http://jsfiddle.net/CGrP9/6/

$('tbody tr').eq(2).find('td').eq(2).css('background-color', 'green');
Run Code Online (Sandbox Code Playgroud)