Javascript関数1:
var count = 0;
function myFunction()
{
count++;
document.getElementById("count").innerHTML=count;
}
Javascript関数2:
function demo() {
var y=document.getElementById("count").innerHTML;
if(y=="0") {
alert("There's nothing to be reset.");
}
else {
var count=0;
alert("Reset.");
// alternative code I used: document.getElementById("count").innerHTML="0";
}
}
HTMLコード:
<a href="Javascript:myFunction()">Click here</a>
<p>Total:<span id="count">0</span></p>
<button onclick="demo()">reset</button>
このコードで変数を0にリセットする方法はありますか?
変数を使用して変数に追加して、変数count
をゼロにリセットしようとしました。これらはどちらも機能しません。たとえば、ユーザーがリンクをクリックすると、カウントは1に増加します。リセットボタンをクリックすると、0にリセットされたように見えます( `var count = 0;を使用しない場合)。ただし、ユーザーがリンクをもう一度クリックすると、カウントは値2を返します。これは、前回から単純に増分し続けることができるためです。document.getElementById()
=0;
すでにどこかで回答されている場合は申し訳ありませんが、用語=
やを検索するのは非常に困難++
です。