jQuery: получить последний селектор столбца строки - PullRequest
3 голосов
/ 14 марта 2012

У меня есть следующая строка в таблице:

<tr><td>Adric cut-out</td><td><span class="quantity">0</span></td><td>worthless</td></tr>

Я уже получил диапазон с выбранным классом «количество», но мне не повезло получить последний элемент TD в выбранной строке. Я могу сделать это, получив его родителя, потом его родителя, затем последний дочерний элемент TD, но есть ли что-то более эффективное?

Используя это в качестве начала, как бы я выбрал элемент TD, содержащий цену? Обратите внимание, что это всегда будет последний элемент в строке.

Ответы [ 3 ]

3 голосов
/ 14 марта 2012

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

var price = $('.quantity').closest('td').next().html();

Возможно, быстрее будет просто назначить класс (price?) Последнему td и собери это, хотя.

2 голосов
/ 14 марта 2012

См. Здесь: http://jsbin.com/odacar

, который предупреждает последний TD, используя это:

function doAlert() {
  alert($('td:last').html());
}
0 голосов
/ 14 марта 2012

Вы можете использовать последний селектор - http://api.jquery.com/last-selector/

$ ('tr'). Children ('td: last')

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