Выбор произвольной ячейки в таблице по строке и номеру столбца

У меня есть большая таблица, и мне нужно иметь возможность выбирать определенную ячейку, используя ее координаты ячейки/строки.

Какой самый элегантный способ сделать это с помощью jQuery?

Ответ 1

Это один случай, когда я считаю, что использование родного JavaScript на самом деле делает код более понятным:

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

Обратите внимание, что просто выбор элемента table сделает rows включать эти строки в theadtfoot). Вероятно, вы хотите:

var table = $("#table tbody")[0];
/* remaining code from above */

Вот пример: http://jsfiddle.net/CgqQt/

Ответ 2

После просмотра скрипта, который вы разместили в одном из своих комментариев, это также может работать.

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

$('tbody tr').eq(2).find('td').eq(2).css('background-color', 'green');

Ответ 3

Я уверен, что это выбирает ячейку в координате (9, 9). Позвольте мне проверить:

$('table tr:eq(10) > td:eq(10)')

Ответ 4

$ ($ ("table # wall_layout tr") [row]). find ("td") [col]