Подтвердить что ты не робот

JQuery - найти последнее вхождение div

У меня есть 2 divs, с одним и тем же идентификатором, с разбивкой на страницы, один находится в верхней части страницы, другой внизу.

Что бы я хотел сделать, это найти последний идентификатор, так что это будет <div id="pagination"></div> внизу страницы и добавить еще несколько HTML, чтобы он выглядел так:

<div id="pagination"></div><hr />

Возможно ли это в jQuery?

4b9b3361

Ответ 1

Вы не можете использовать один и тот же идентификатор на одной странице. Идентификатор является уникальным идентификатором. Если вам нужно использовать идентификатор более одного раза, используйте вместо него класс.

В любом случае вы можете использовать последний селектор, например:

$("div:last")

Вы можете использовать eaven: last-child, например:

$('#pagination:last-child')

Ответ 2

Если вы были правы, у вас никогда не должно быть двух идентификаторов одинаково, поэтому использование $('#selector:last') или $('#selector').last() не будет работать, однако вы можете немного обмануть:

$("div[id=pagination]:last").......

Вот пример

Ответ 3

.last()

$('div#pagination').last()

Ответ 4

Я бы предложил добавить класс pagination в оба div (у вас не могут быть дубликаты идентификаторов) и с помощью $('div.pagination:last'), чтобы захватить последний на странице.

Ответ 5

у вас не может быть нескольких элементов с одинаковым идентификатором, идентификатор должен быть уникальным.

но если вы хотите, чтобы последнее происходило с элементом, вы можете использовать этот

$('selector:last')

Ответ 6

Наличие двух элементов с одинаковым идентификатором недействительно html.

Вместо этого используйте классы differnet, например. pag_top, pag_bottom и выберите нижний, используя:

$(".pag_bottom")

Ответ 7

да, вы можете получить массив div с тем же ID

var myDivArray = $('#pagination');

И тогда вы можете получить второй элемент

var myDiv = myDivArray[1];

Я надеюсь, что это полезно