JavaScriptの新機能です。ユーザーがボタンやリンクをクリックするたびに表示され、1ずつ増加する基本プログラムを作成します。たとえば、イベントがクリックによって発生した場合などです。カウンタには1が表示されます。次に、ユーザーがイベントリスナーを配置した場所をクリックすると、カウンタは2.を表示する必要があります。クリックイベントが発生するたびに変数を追加するにはどうすればよいですか?
function addByOne(e) {
var i = 0;
if (e = true) {
elMsg.innerHTML = ++i;
}
}
var elMsg = document.getElementById('count');
var el = document.getElementById('selection');
el.addEventListener('click', function (e) {
addByOne(e);
}, false);
私のコードの下部は、私が自分のHTMLに追加したイベントリスナーです。しかし、私は主に自分のコードのトップ部分について心配しています。イベントを発生させる要素をクリックするたびに、ゼロが表示されます。そこから1つ増えません。
、番号に追加する番号、
+ 1
に文字列を変換するには、要素にデータを保存するためにをHTMLElement.dataset
を使用することができますイベントハンドラで 'i'を' 0'に、 'e'を' event'に、if(e = true)が 'e'に' true'を代入します。 – guest271314