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