我正在尝试编写一些javascript来确保表中有一个特定类的 lineNumber tr元素。我有以下循环:
while ($(".functionCodeLine").size() < lineNumber) {
console.log($(".functionCodeLine").size());
funcLineRow = $('<tr class="functionCodeLine"></tr>');
table.append(funcLineRow);
...
}
但是在我的日志语句中,我看到返回的大小始终为0.如果我检查DOM,我会看到新的tr正在添加class属性。所以我有点不知道为什么大小总是0并且循环永远不会终止。我错过了什么?
答案 0 :(得分:0)
试试这句话
$(".functionCodeLine").length
答案 1 :(得分:0)
所以我不确定上述代码中的问题是什么,但我能够解决它:
while (table.find(".functionCodeLine").size() < lineNumber) {
console.log(table.(".functionCodeLine").size());
funcLineRow = $('<tr class="functionCodeLine"></tr>');
table.append(funcLineRow);
...
}