私はなぜtimeposという変数をjqueryのtd:eq()に渡すことができないのか理解しようとしています。変数をjqueryに渡すeq()
は、ここでは、コードの関連部分である:それは動作しません
var timepos = 0;
function count() {
var secs;
secs = Number(time_chunks[2]);
secs++;
if ((secs == 00) || (secs % 5 == 0)) {
for (i = 0; i < 6; i++) {
$('.gridclassscrolled tbody tr:eq(' + i + ') td:eq(' + timepos + ')').find('.txttime').css("background-color", "yellow");
};
timepos = timepos + 1;
};
}
。私がtd:eq(' + timepos + ')
を整数に置き換えると、それは動作しますが、必要に応じて増分しません。私もparseIntを使ってみました。私が変数timepos
に警告すると、インクリメントする整数がはっきりと表示されます。私はなぜそれが動作していない混乱しています。
私は、HTMLと 'time_chunks'変数を追加して、これを問題を示す実行可能なスニペットにすることができますか? – Barmar
'for'ループが完了するまで' timepos'がインクリメントされないと予想される結果ですか?どの要素を 'td:eq( '+ timepos +')' 'で選択しようとしていますか? – guest271314