¿Cómo verifico si un elemento es el último hermano?jQuery: ¿cómo puedo comprobar si un elemento es el último hermano?
Para la última celda de una fila que desea llevar a cabo una acción diferente.
Esto no funciona:
$('td').each(function(){
var $this = $(this);
if ($this === $this.parent().last('td'))
{
alert('123');
}
})
y tampoco si quito .parent()
.
La razón por la que esto no funciona es porque está comparando dos objetos jQuery entre sí. Los objetos solo son iguales si son exactamente el mismo objeto. '$ (This) == $ (este)' es falso .. cosas locas. Tu ejemplo funcionaría si hicieras 'if ($ this.get (0) === $ this.parent(). Last ('td'). Get (0))', ya que compara los elementos DOM reales. (Http://api.jquery.com/get) – Matt