Я хотел бы использовать селектор ID:JQuery энного элемент ид/класса
$("#id")
Есть ли способ сделать это только п-й элемент с таким идентификатором на странице? то есть
$("#id:n")
Я хотел бы использовать селектор ID:JQuery энного элемент ид/класса
$("#id")
Есть ли способ сделать это только п-й элемент с таким идентификатором на странице? то есть
$("#id:n")
В одной странице может быть только один элемент с заданным идентификатором.
От the HTML norm:
Там не должно быть несколько элементов в документе, которые имеют такое же значение ID.
Теперь предположим, что вы хотите получить п-й элемент с заданным классом в вашей странице, вы можете использовать eq:
$('.myclass').eq(index)
Технически, если вы хотите n-й элемент, вы выбираете n-1 с eq(), поскольку он основан на нулевом значении. – j08691
@ j08691 Да. Я отредактировал (пожалуйста, сообщите свой комментарий, если это не ясно для OP). На самом деле то, что неправильно, это не код, а предложение, поскольку вероятным OP на самом деле нужен элемент индекса n. –
Вы можете сделать так:
$("#id:eq(n)")
Но как @dystroy ответ, он должен быть только 1 id на странице, чтобы вы лучше использовали класс.
Вы можете использовать селектор :eq(n)
для получения n-го элемента, но идентификатор должен быть уникальным.
Чтобы сгруппировать похожие элементы, вы должны использовать атрибут class
.
У вас должен быть уникальный идентификатор –
Идентификаторы должны быть уникальными. Вы можете использовать ': eq()' для выбора элемента по индексу x – billyonecan
Вместо этого используйте классы. – j08691