Bản sao có thể xảy ra:
Is there an “exists” function for jQuery
jQuery determining if element exists on pageKiểm tra xem yếu tố tồn tại
if(tr)
đang trở lại đúng khi tr không phải là một yếu tố, làm thế nào để kiểm tra xem nó là một yếu tố đó tồn tại?
var tr = $('#parts-table .no-data').parent();
$('.delete', row).bind('click', function (e) {
that.delete(e.currentTarget);
});
console.log(tr);
if (tr) //returns true when it shouldn't
Lý do tại sao nó được đánh giá là đúng bởi vì bạn nhận được đối tượng jQuery cho dù nó tìm thấy phần tử hay không, điều này luôn được coi là đúng. – BoltClock
Có khó khăn gì khi bỏ mã của bạn trước khi đăng không? – meagar
Có thể trùng lặp: http://stackoverflow.com/questions/4257906/jquery-determining-if-element-exists-on-page –