2016-03-21 19 views
1

我有一张桌子。一旦我点击浏览器的按钮,我需要弹出,直到除非我在表中输入td中的任何一个数据。所以我有表格以及td。现在我想检查表是否包含td,那么我应该弹出或否。如何找到TD类并检查它是否包含类,然后我需要显示弹出?

Td的创建动态

window.onbeforeunload = function() { 
 
    if ($('.formFields').find('td.item') || $('.formFields').find('td.sections')) { 
 
    return hi(); 
 
    } 
 

 
}; 
 

 
var hi = function() { 
 
    return "Your work will be lost."; 
 
}
<table class="formFields"> 
 
</table>

+0

使你的代码不能正常工作? – gurvinder372

+0

是的..即使td不包含在表 – Bhanu

回答

1

您需要检查的长度.find()将返回jquery,所以

window.onbeforeunload = function() { 
     if ($('.formFields').find('td.item').length || $('.formFields').find('td.sections').length) { 
     return hi(); 
     } 

    }; 

    var hi = function() { 
     return "Your work will be lost."; 
    } 
+0

没有它的不工作,我弹出即使..完全弹出不起作用 – Bhanu

+0

你的'hi'函数定义在哪里? –

+0

是啊工作非常感谢你..我只是犯了一个错误,项目和部分的tr类 – Bhanu

相关问题