Jquery 在控件上应用过滤器
单击表行时,我正在执行一些操作 但是,我希望应用一个过滤器。如果我的tr包含另一个tr或其中的一个表,则单击对该行无效Jquery 在控件上应用过滤器,jquery,Jquery,单击表行时,我正在执行一些操作 但是,我希望应用一个过滤器。如果我的tr包含另一个tr或其中的一个表,则单击对该行无效 $("#tbl1 tr").filter(function() { //?? }).click(function(){ //alert }); 我在过滤器里写什么 更新:没关系。我应用了一个类并解决了它。如果要将子表上的节点作为目标,请使用: $("#tbl1 tr:not(:has(table))") 如果您只想在主表上定位它们,请尝试: $("#tb
$("#tbl1 tr").filter(function() {
//??
}).click(function(){
//alert
});
我在过滤器里写什么
更新:没关系。我应用了一个类并解决了它。如果要将子表上的节点作为目标,请使用:
$("#tbl1 tr:not(:has(table))")
如果您只想在主表上定位它们,请尝试:
$("#tbl1 > tbody > tr:not(:has(table))")
tbody
被隐式添加到您的表中,这就是为什么$(#tbl1”)。children(“tr”)
不起作用
另请参见:Use below filter:$(#tbl1”).children(“tr”)我尝试了它。但是现在,表中的任何单元格都没有单击。