1
$('.dynamicsubtotal').each(function() {
$(this).prev('.value').css('color', 'red')
market += parseInt($(this).prev('.value').find('td:nth-child(6)').text());
console.log(market)
})
<table>
<tr class='value'></tr>
<tr class='value'></tr>
<tr class='value'></tr>
<tr class='value'></tr>
<tr class='value'></tr>
<tr class='value'></tr>
<tr class='value'></tr>
<tr class='value'></tr>
<tr class='value'></tr>
<tr class='value'></tr>
<tr class='dynamicsubtotal'></tr>
<tr class='value'></tr>
<tr class='value'></tr>
<tr class='value'></tr>
<tr class='value'></tr>
<tr class='value'></tr>
<tr class='value'></tr>
<tr class='value'></tr>
<tr class='value'></tr>
<tr class='value'></tr>
<tr class='value'></tr>
<tr class='dynamicsubtotal'></tr>
</table>
Я хочу, чтобы выбрать все 10 тр с значения классом до тра с класса dynamicsubtotal
Я действительно не понимаю, что вы хотите сделать ... как кто-то может «выбрать» '
ответ
Я думаю, что вы на самом деле пытаетесь сделать, это найти все
value
элементов перед каждымdynamicsubtotal
элемента, так что вы ищете prevUntilисточник
2016-04-14 10:47:18
, почему люди голосуют за это? –
Что делать, если есть более 10 элементов, и OP хочет выбрать только предыдущие 10 элементов? FYI, это не мой downvote. – Tushar
@Tushar, пожалуйста, прочитайте вопрос: * 'Я хочу выбрать все 10 tr с классом до tr с классом dynamicubtotal' *, так что ответ Аруна довольно хорош IMO –
Это то, что вы ищете https://api.jquery.com/prevUntil/
Пример (с использованием
nth-child(1)
для HTML простоты)источник
2016-04-14 10:47:08
Вы должны знать с вашим представителем, чтобы отправить *** полный *** ответы ... не заполнители. Не нужно быть FGITW. –
Не могли бы вы объяснить, что вы немного ответили, я не могу понять эту часть 'var $ prevTRS = $ (this) .prevUntil ('. Dynamicubtotal', '.value');' –
, пожалуйста, исправьте меня, если я ошибаюсь от dynamicubtotal до значения? я хочу от dynamicubtotal и all prev ('. value') –
Смежные вопросы