因此,由于堆栈溢出,我确定 document.write 每次运行时都会破坏我的网页/程序。我经常看到答案是使用 innerhtml 和 document.getElementById,但是,在以下情况下,我无法理解下面将如何使用它,因为您必须为它分配一个 id 来替换。我希望下面的整个内容在一个 div 中重绘。它所做的只是取出该数组,将其垂直吐出,并突出显示与变量“速度”匹配的数字。当您重新运行 speedcounter 函数时,该变量将发生变化,因此突出显示的数字也会发生变化。
有一个更好的方法吗?
并感谢您的关注。
function speedcounter() {
var spx;
var speed = 3;
var sp=["0","3","4","4","4","5","6","7","8"];
document.write(' <h2>Speed</h2></br>');
document.write('<input type="button" onclick="addspeed();" value="+"><br />');
for (spx=8; spx>=0; spx--) {
if (spx == speed) {
document.write('<font color=#00FF00>');
}
document.write(sp[spx]);
document.write('<font color=#000000><br />');
}
document.write ('<input type="button" onclick="remspeed();" value="-">');
}