可能重复:
Is there an “exists” function for jQuery
jQuery determining if element exists on page检查元素存在
if(tr)
时TR不是一个元素返回true,我如何检查它是否存在一个元素?
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
它评估为true的原因是因为您得到一个jQuery对象,无论它是否找到元素,它总是被视为真实的。 – BoltClock 2011-01-25 16:16:13