jQuery вложенный: eq селектор - PullRequest
0 голосов
/ 15 декабря 2011

Я новичок в jQuery и пытаюсь выбрать ячейки в table.В моей таблице, например, 3 столбца с 3 ячейками в каждой.

Поэтому я пытаюсь выбрать первую ячейку первой строки, например, так:

$("#table tr:eq(0) td:eq(0)") 

Но нет работает!Какой правильный способ сделать это?

Ответы [ 3 ]

0 голосов
/ 15 декабря 2011

Попробуйте добавить это, чтобы убедиться, что он не работает (или работает)

$("#table tr:eq(0) td:eq(0)").css('background','red').otherStuff();

А у вашей таблицы есть идентификатор table? Попробуйте:

$("table tr:eq(0) td:eq(0)").css('background','red').otherStuff();

0 голосов
/ 15 декабря 2011

Вы уверены, что ваша таблица имеет идентификатор таблицы? Или ваш селектор не должен содержать #.

Если ваша таблица не имеет идентификатора таблицы, и вы хотите выбрать по тэгу, селектор

$("table tr:eq(0) td:eq(0)");

должно работать. Вы также можете написать это другими способами, такими как:

$("table tr:first td:first");

Я думаю, что проблема может заключаться в том, что у вас там ошибочный хеш;)

0 голосов
/ 15 декабря 2011

Вы можете попытаться использовать это:

$("#table tr:nth-child(0) td:nth-child(0)")

Я не проверял это, хотя.

Редактировать: nth-child 1-indexed.так должно быть nth-child (1).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...