私はテーブルにlineNumber trの特定のクラスの要素があることを確認するためにいくつかのjavascriptを書こうとしています。私はそうするには、次のループを持っている:なぜこのセレクタがサイズ0を返すか分かりません
while ($(".functionCodeLine").size() < lineNumber) {
console.log($(".functionCodeLine").size());
funcLineRow = $('<tr class="functionCodeLine"></tr>');
table.append(funcLineRow);
...
}
しかし、私のログ文の中で私が返さ大きさは、私はDOMを検査した場合、私は新しいのtrのは、クラス属性で追加されたことがわかり常に0であることがわかります。だから私は、なぜサイズが常に0であり、ループが終了しないのかを理解するのが少し苦労しています。私は何が欠けていますか?
HTTPを作成してください://jsfiddle.net/デモ。 –
なぜこのようなループを使用していますか?実際の要素数を取得し、必要な要素数を取得し、両方の違いを確認して、for(i = 0; i = diffenrence)ループを使用する必要があります。 – pomeh
@pomeh OPがそれを得ることができると仮定します。 whileループは、この例の 'for'ループよりも簡潔です。 –