Как я проверяю, является ли элемент последним одноуровневым элементом?
Для последней ячейки подряд я хочу выполнить другое действие.
Это не работает:
$('td').each(function(){
var $this = $(this);
if ( $this === $this.parent().last('td') )
{
alert('123');
}
})
И, ни делает это, если я удаляю .parent()
.
Попробуйте
$('tr td:last-child').each(function(){
var $this = $(this);
alert('123');
});
Вот, пожалуйста, но это имеет смысл только в том случае, если вы хотите что-то сделать с другими tds, а в противном случае используйте last-child , описанный в одном из других ответов.
$('td').each(function(){
var $this = $(this);
if ($this.index() == $this.siblings().length-1)
{
alert('123');
}
})