¿Cómo seleccionar el último elemento secundario en jQuery?
Solo el último hijo, no sus descendientes.
jquery
jquery-selectors
Amantes de la primavera
fuente
fuente
children().last()
y:last-child
es igual. En este ejemplo, sí, pero imagina que tienes dos listas (clase = "ejemplo") y luego intenta seleccionar los últimos elementos de ambas listas ...children()
. La opción 1 lo está haciendo una vez, pero tiene un pseudo selector personalizado / jQuery:last
y ya:last-child
ha estado aquí bastante tiempo, me parece que sería la más rápida y requiere menos tiempo de cálculo para lograr el resultado.Para el desempeño:
$('#example').children().last()
o si quieres un ultimo hijo con cierta clase como comentamos arriba.
$('#example').children('.test').last()
o un elemento secundario específico con una clase específica
$('#example').children('li.test').last()
fuente
¿Usando el selector: last-child ?
¿Tiene un escenario específico en mente con el que necesita ayuda?
fuente
Para 2019 ...
https://blog.jquery.com/2019/04/10/jquery-3-4-0-released/
Por lo tanto, ahora debería usar
.first()
, en su.last()
lugar (o no jQuery).fuente
Si desea seleccionar el último hijo y necesita ser específico en el tipo de elemento, puede usar el selector de último tipo
Aquí hay un ejemplo:
$("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>
En el ejemplo anterior, tanto el párrafo 4 como el párrafo 5 tendrán un borde rojo, ya que el párrafo 5 es el último elemento del tipo "p" en el div y el párrafo 4 es el último "intervalo" en el div.
fuente
Hola a todos Por favor, prueben esta propiedad
$( "p span" ).last().addClass( "highlight" );
Gracias
fuente