Tôi biết bạn có thể kiểm tra xem phần tử có tồn tại với $('div').length
không, nhưng khi phần tử bị hủy bằng cách sử dụng .remove()
, .length
vẫn báo cáo div tồn tại. Làm thế nào tôi có thể tìm thấy có hay không nó thực sự tồn tại?JQuery: Kiểm tra xem phần tử có tồn tại cùng với '.remove()'
if ($('div').length) {
alert('yes')
} else {
alert('no')
}
Err .. Không chắc chắn ý bạn là gì. Nếu bạn sử dụng '.remove()', phần tử được lấy ra khỏi DOM. Độ dài báo cáo kết quả mong đợi: http://jsfiddle.net/TmPBC/ –
Điều đó sẽ cảnh báo có miễn là có một div trên trang. Bạn có thể sử dụng id để kiểm tra xem một phần tử chính xác đã bị xóa chưa. – Paulpro
$ ('div') là một ví dụ. Tôi đã không thử nghiệm để xem có bất kỳ divs trong toàn bộ trang. – gavsiu