jQuery выбирает 3-й, 4-й и 5-й TD в каждой строке с идентификатором - PullRequest
2 голосов
/ 23 августа 2010

У меня возникают некоторые трудности с выбором правильных ячеек в таблице.У меня есть столы для футбольных игр.Каждая таблица начинается с идентификатора «игра», а затем серийного номера, то есть: id='game122238'.

Каждая таблица имеет две строки.В первом ряду у меня 5 ячеек.На втором у меня одна команда.На третьем у меня есть результат.Четвертого у меня вторая команда.

Мне удалось выбрать все столы :

$('table[id^=game]');

Но затем я застрял.Как я мог: A. собрать все «домашние команды» в один массив.Б. получать все результаты в другом массиве.C. перевод всех «выездных команд» в третий массив.

Спасибо!

Ответы [ 2 ]

7 голосов
/ 23 августа 2010

Вам необходимо использовать nth Child selector

$('table[id^=game] tr td:nth-child(3)'); // would select all cells that were in the 3rd column

Если вы сможете предоставить образец вашего HTMl, я мог бы привести более конкретный пример.

1 голос
/ 23 августа 2010

Используйте children () для перебора значений tr и td, чтобы получить нужные значения.Или другой способ:

var i = 0;
$('table[id^=game] tr td').each(function() {
 switch(i) {
  case 0: { alert("First TD:" + $(this).html()); break; }
  case 1: { alert("Second TD:" + $(this).html()); break; }
  // ...
 }
 i++;
});

Было бы проще, если у вас есть примеры таблиц osme.

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