Укажите номер следующего? - PullRequest
0 голосов
/ 08 октября 2019

У меня есть несколько идентичных классов со свойствами сохранения, поэтому я не могу использовать nextUntil().

Допустим, я хочу получить третий. Как я могу это сделать с помощью функции next()? [index] не работает.

<div class="order-modifier-list"> </div>
<div class="order-modifier-list"> </div>
<div class="order-modifier-list"> </div>
<div class="order-modifier-list"> </div>
$(`.order-modifier-list`).next().find(`.order-modifier-list-item[item-id=${itemID}]`).attr('data-modifier-details')

1 Ответ

1 голос
/ 08 октября 2019

next() не предназначен для получения элемента путем указания индекса или номера. Цель next - получить следующего брата выбранного элемента. Если вы хотите указать число, используйте .eq(), который вернет вам объект jQuery указанного элемента.

console.log($('.order-modifier-list').eq(2));
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<div class="order-modifier-list">1 </div>
<div class="order-modifier-list">2 </div>
<div class="order-modifier-list">3 </div>
<div class="order-modifier-list">4 </div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...