我想寫一些javascript來確保一個表有lineNumber其中一個特定類的tr元素。我有以下的循環可以這樣做:不知道爲什麼這個選擇器返回大小0
while ($(".functionCodeLine").size() < lineNumber) {
console.log($(".functionCodeLine").size());
funcLineRow = $('<tr class="functionCodeLine"></tr>');
table.append(funcLineRow);
...
}
但在我的日誌語句我看到返回的大小爲0。如果我檢查DOM我看到正在添加class屬性新潮流的。所以我有點不知所措,爲什麼大小總是爲0,循環永遠不會終止。我錯過了什麼?
請創建一個HTTP ://jsfiddle.net/ demo。 – 2012-04-21 20:11:13
你爲什麼使用這樣的循環?你只需要:獲取元素的實際數量,得到所需的元素數量,然後使用'for(i = 0; i = diffenrence)'循環得到所需的元素數量差異 – pomeh 2012-04-21 20:12:55
@pomeh假設OP可以得到它在這種情況下,'while'循環比'for'循環更簡潔。 – 2012-04-21 20:16:14