0

当用户按下搜索按钮时,我正在尝试计算搜索结果表中的行数。我这样做是为了清除表中以前的搜索结果(如果有的话)。

但是,代码不起作用。当用户按下搜索时没有任何反应。如果我删除或注释掉代码,那么它工作正常。

这是我的导致问题的代码:

            var rowCount = $(this + " tr").length;
            if (rowCount > 1) {
                alert("true");
                $(this + " tr").remove();
            }
            ...go on to populate table with search results....

谢谢

4

2 回答 2

1

您不应该将对象与字符串连接,选择器将是"[object Object] tr"$('selector', context)而是使用:

var rowCount = $("tr", this).length;
于 2013-04-01T19:59:03.543 回答
1

尝试

$(this).find("tr")

代替

$(this + " tr")

于 2013-04-01T19:59:25.773 回答