在控件上应用过滤器

时间:2009-10-07 10:37:23

标签: jquery

点击表格行,我正在执行一些操作。

但是我想要应用过滤器。如果我的tr中包含另一个tr或一个表,则该单击对该行无效

$("#tbl1 tr").filter(function() {
    //?? 
}).click(function(){ 
    //alert
});

我在过滤器中写了什么?

更新:没关系。我申请了一个班并解决了。

1 个答案:

答案 0 :(得分:0)

如果要在子表上定位<tr>个节点,请使用:

$("#tbl1 tr:not(:has(table))")

如果您只想在主表上定位它们,请尝试:

$("#tbl1 > tbody > tr:not(:has(table))")
隐式地将

tbody添加到您的表中,这就是$(#tbl1").children("tr")无效的原因。

另请参阅:JQuery tbody question - ASP.NET