好吧,我不知道这到底是什么好标题,因为这是一种最特殊的情况,或者我异常愚蠢。
这就是我想要做的。
创建一个简单的<meter>
标签,它是 HTML5 中的新标签。主要问题是我的javascript。我试图在我的javascript中逐渐增加meter标签的值。但不知何故,它不能按我想要的方式工作。
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 的实例。
为什么会这样?