私のスクリプトに重大な問題があります...何らかの理由でコンソールが私と話していないので、出力が表示されません。数値が1,000に達したときに出力が1000になり、1000000に達してQuintilianに到達したときに出力が得られます。助けてください!数字の末尾を変更する
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<p id="output"></p>
<button onclick="collectWood()" id="woodButton">collect wood</button>
<script>
window.addEventListener("DOMcontentLoaded", function(){
var wood = +localStorage.getItem("woodSave");
var woodOut = document.getElementById("output");
var woodbtn = document.getElementById('woodButton');
woodThousand();
woodMillion();
woodBillion();
woodTrillion();
woodQuadrillion();
woodQuintillion();
woodbtn.addEventListener("click", collectWood);
function collectWood() {
\t wood +=1;
\t woodOut.innerHTML = wood;
\t localStorage.setItem("woodSave", wood);
\t woodThousand();
\t woodMillion();
\t woodBillion();
\t woodTrillion();
\t woodQuadrillion();
\t woodQuintillion();
}
function woodThousand() {
\t console.log(wood);
\t woodOut.textContent = (wood >= 1000) ? (wood/1000).toFixed(2) + "Thousand":wood;
}
function woodMillion() {
\t woodOut.textContent = (wood >= 1000000) ? (wood/1000000).toFixed(2) + "Million":wood;
}
function woodBillion() {
\t woodOut.textContent = (wood >= 1000000000) ? (wood/1000000000).toFixed(2) + "Billion":wood;
}
function woodTrillion() {
\t woodOut.textContent = (wood >= 1000000000000) ? (wood/1000000000000).toFixed(2) + "Trillion":wood;
}
function woodQuadrillion() {
\t woodOut.textContent = (wood >= 1000000000000000) ? (wood/1000000000000000).toFixed(2) + "Quadrillion":wood;
}
function woodQuintillion() {
\t woodOut.textContent = (wood >= 1000000000000000000) ? (wood/1000000000000000000).toFixed(2) + "Quintillion":wood;
}
setInterval(function() {
woodThousand();
woodMillion();
woodBillion();
woodTrillion();
woodQuadrillion();
woodQuintillion();
}, 1);
});
</script>
</body>
</html>
まあ、このコードは昨日からよく分かります。最初は 'DOMContentLoaded'(大文字の" C ")です。だからこそ、ページが始まると何も起こらない。第二に、あなたは 'onclick =" collectWood() "を必要としません。なぜなら、これはJavaScriptで処理されているからです。 –
昨日ここに来てくれてありがとうScott。私はあなたのスクリプトをコピーし、私自身のバージョンに実装しようとしましたが、今日はコンソールデイデントワークによるエラー検出ができました。そして、私はDOMContentLoadedをスクリプトの先頭に追加するべきですか? –