Làm cách nào để biết liệu phần tử hiện tại có phải là con đầu tiên không?Làm cách nào để kiểm tra xem phần tử đó có phải là con đầu tiên không?
Nó sẽ làm việc với $(this)
, ví dụ:
$("li").click(function(e) {
if (/* $(this) is not the first-child */)
{
/* do something */
}
});
Điều đó sẽ trả về 'true' cho mọi thứ ...': first' sẽ kiểm tra xem nó có phải là mục đầu tiên trong bộ jQuery, tôi tin rằng bạn có thể muốn ': first-child' – gnarf
Ngoài ra,' .not (': trước tiên -child ') 'sẽ vẫn trả về một tập jQuery, không phải là một boolean ...' .is (': không (: con đầu tiên) ') '.... – gnarf
Giải pháp này sẽ trả về nếu phần tử" là " con đầu lòng khi @WorkingHard hỏi khi biết "không phải là" đứa con đầu lòng. Không đề cập rằng về cơ bản tất cả các câu trả lời đã được đưa ra bởi @gnarf. Tôi đã có thể thích @gnarf trả lời này, và rằng người dùng SO đã không bỏ phiếu cho một câu trả lời sai (Nó có ít nhất 3 điểm khi nó đã được tất cả sai). –