4 ответов:
вы также можете сделать это:
<ul id="example"> <li>First</li> <li>Second</li> <li>Third</li> <li>Fourth</li> </ul> // possible 1 $('#example li:last').val(); // possible 2 $('#example').children().last() // possible 3 $('#example li:last-child').val();
производительность:
$('#example').children().last()или если вы хотите, чтобы последние дети с определенным классом, как указано выше.
$('#example').children('.test').last()или конкретный дочерний элемент с определенным классом
$('#example').children('li.test').last()
с помощью :в прошлом-ребенок селектор?
У вас есть конкретный сценарий, в виду, вам нужна помощь?
Если вы хотите выбрать последний дочерний элемент и необходимо указать тип элемента, вы можете использовать селектор последнем-из-тип
вот пример:
$("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.
Comments