选择具有ID.length>的下一行表中为0

时间:2010-02-03 23:38:21

标签: jquery jquery-selectors

仅使用jQuery,如何选择ID长度为>的表格中的下一行? 0?

在我的代码中,我使用的是jQuery和javascript的混合体。它工作正常。但是,我希望它能全部用于jQuery。

var rowsWithIds = new Array();
var rows = $(myTable).nextAll("tr");
for(var i=0; i < rows.length; i++)
{
    if(rows[i].id.length > 0)
        rowsWithIds[rowsWithIds.length] = rows[i];
}

也许,解决方案可能如下:

var rowsWithIds = $(myTable).nextAll("tr").has("some selector");

var rowsWithIds = $(myTable).nextAll("tr and some selector");

让我知道。谢谢!

2 个答案:

答案 0 :(得分:2)

以下内容获取所有带有id的表行,删除所有具有空id的表:

var rowsWithIDs = $("tr[id]").not("[id='']");

答案 1 :(得分:2)

变化

var rows = $(myTable).nextAll("tr");

var rows = $(myTable).nextAll("tr[id]");

它会选择所有tr的ID(你不应该使用没有值的id