それは非常に特殊な状況であるか、私が異常に愚かであるため、正確にこれに適したタイトルが何であるかはわかりませんでした.
これが私がやろうとしていることです。
HTML5 で新しいシンプルな<meter>
タグを作成します。主な問題は私のjavascriptにあります。私のjavascriptでメータータグの値を徐々に増やしようとしています。しかし、どういうわけか、それは私が望むようには機能しません。
JavaScript。
for (var i = 0; i <= 10; i++) {
var a = document.getElementById("mtr1");
setTimeout(function () {
console.log(i);
a.value = i;
}, 250);
}
メーターの値を 250 ミリ秒ごとに徐々に上げようとしていますが、これは起こりません。代わりに、メーターは 10 にまっすぐジャンプします。
私が興味を持ったのはi
、コンソールで得た価値でした。10
1,2,3...10 ではなく、 のインスタンスを取得しました。
なぜこれが起こるのですか?