スタック オーバーフローのおかげで、実行するたびに document.write が Web ページ/プログラムを破壊していると判断しました。多くの場合、答えは 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="-">');
}