Làm cách nào để kiểm tra xem phần tử là anh chị em cuối cùng?jQuery: làm thế nào để kiểm tra xem một phần tử là anh chị em cuối cùng?
Đối với ô cuối cùng trong một hàng, tôi muốn thực hiện một hành động khác.
này không hoạt động:
$('td').each(function(){
var $this = $(this);
if ($this === $this.parent().last('td'))
{
alert('123');
}
})
Và cũng như thế nó nếu tôi loại bỏ .parent()
.
Lý do điều này không hiệu quả là vì bạn đang so sánh hai đối tượng jQuery với nhau. Các đối tượng chỉ bằng nhau nếu chúng chính xác là cùng một đối tượng. '$ (this) == $ (this)' là sai .. Crazy stuff. Ví dụ bạn sẽ làm việc nếu bạn đã làm 'if ($ this.get (0) === $ this.parent(). Last ('td'). Get (0))', vì nó so sánh các phần tử DOM thực tế. (http://api.jquery.com/get) – Matt