jQuery - найти последнее вхождение div - PullRequest
12 голосов
/ 31 марта 2011

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

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

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

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

Ответы [ 7 ]

22 голосов
/ 31 марта 2011

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

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

$("div:last")

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

$('#pagination:last-child')
4 голосов
/ 31 марта 2011

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

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

Вот пример

2 голосов
/ 31 марта 2011

.last()

$('div#pagination').last()
1 голос
/ 31 марта 2011

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

0 голосов
/ 31 марта 2011

да, вы можете получить массив div с тем же идентификатором

var myDivArray = $('#pagination');

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

var myDiv = myDivArray[1];

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

0 голосов
/ 31 марта 2011

Недопустимый HTML-код с двумя элементами с одинаковым идентификатором.

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

$(".pag_bottom")
0 голосов
/ 31 марта 2011

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

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

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