if(tr)当 tr 不是元素时返回 true,如何检查它是否是存在的元素?
if(tr)
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
检查其length属性:
length
if(tr.length) { // exists }
if(tr)总是计算为真,因为 jQuery 对象或任何JavaScript 对象总是真实的。