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

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

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

13 голосов | спросил Acorn 9 Mayam11 2011, 02:46:41

4 ответа


0

Это один из случаев, когда я думаю, что использование нативного 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.

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

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

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

ответил Andrew Whitaker 9 Mayam11 2011, 02:54:49
0

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

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

$('tbody tr').eq(2).find('td').eq(2).css('background-color', 'green');
ответил mg1075 13 Mayam12 2012, 08:20:08
0

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

$('table tr:eq(10) > td:eq(10)')
ответил Blender 9 Mayam11 2011, 02:50:00
0

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

ответил Sathvik reddy Gaddam 18 TueEurope/Moscow2018-12-18T02:02:33+03:00Europe/Moscow12bEurope/MoscowTue, 18 Dec 2018 02:02:33 +0300 2018, 02:02:33

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132