Как выбрать последний дочерний элемент в jQuery?
Только последний ребенок, а не его потомки.
jquery
jquery-selectors
весна любви
источник
источник
children().last()
и:last-child
равно. В этом примере - да, но представьте, что у вас есть два списка (class = "example"), а затем вы пытаетесь выбрать последние элементы из обоих списков ...children()
. Вариант 1 делает это один раз, но имеет настраиваемый псевдоселектор / jQuery:last
и:last-child
уже довольно долго здесь, мне кажется, это будет самым быстрым и требует меньше времени на расчет для достижения результата.Для выступления:
$('#example').children().last()
или если вам нужны последние дети с определенным классом, как указано выше.
$('#example').children('.test').last()
или конкретный дочерний элемент с определенным классом
$('#example').children('li.test').last()
источник
Используя селектор: last-child ?
Вы имеете в виду конкретный сценарий, в котором вам нужна помощь?
источник
Если вы хотите выбрать последнего дочернего элемента и вам нужно указать тип элемента, вы можете использовать селектор last-of-type
Вот пример:
$("div p:last-of-type").css("border", "3px solid red"); $("div span:last-of-type").css("border", "3px solid red"); <div id="example"> <p>This is paragraph 1</p> <p>This is paragraph 2</p> <span>This is paragraph 3</span> <span>This is paragraph 4</span> <p>This is paragraph 5</p> </div>
В приведенном выше примере и параграф 4, и параграф 5 будут иметь красную границу, поскольку параграф 5 является последним элементом типа «p» в div, а параграф 4 - последним «диапазоном» в div.
источник
На 2019 год ...
https://blog.jquery.com/2019/04/10/jquery-3-4-0-released/
Таким образом , вы должны быть в настоящее время не использовать
.first()
,.last()
вместо этого (или не JQuery).источник
Привет всем, пожалуйста, попробуйте это свойство
$( "p span" ).last().addClass( "highlight" );
благодаря
источник