Инкремент выбора n-го ребенка в Jquery

0

С помощью refernece to That

Мне нужно перебирать селектор nth-child, то есть

var i =1;    
var tmp = $(this).find('td:nth-child(i+1)'); // Wondering How this behavior can be achieved     
i++;

У меня есть строка/строки с динамически создаваемыми столбцами в сетке, я хочу прокручивать каждую ячейку сетки и сохранять значение каждой ячейки сетки с заголовком, то есть его идентификатором. Мне было интересно, могу ли я увеличивать селектор в nth-child, поэтому каждый раз, когда на каждой итерации он получает следующее значение gridcell. И поэтому я могу подтолкнуть его значение и Id к массиву для дальнейшего использования.

Любая помощь была бы признательна.

С уважением

  • 3
    Эмм. Почему бы не использовать .each для перебора элементов? $(this).find('td').each(...) api.jquery.com/each
  • 0
    $(this).find('td:nth-child(' + (i+1) + ')'); - i переменная ...
Показать ещё 5 комментариев

1 ответ

3
Лучший ответ

Вы не можете получить доступ к переменной типа 'td:nth-child(i+1)'.

Измените его на:

var tmp = $(this).find('td:nth-child('+(i+1)+')');

Ещё вопросы

Сообщество Overcoder
Наверх
Меню