クリックされたリンクを 3 つの異なる div でカウントするスクリプトを作成しようとしました。私のコードに何が問題なのか、いくつかメモを追加していただけますか。
JavaScript
window.onload = function () {
span = document.getElementById('span');
var sumcount = 0;
span.innerHTML = sumcount; // Записываем начальное значение
document.body.onclick = function (e) {
e = e || event;
var target = e.target || e.srcElement;
var countItem1 = 0,
countItem2 = 0,
countItem3 = 0;
if (target.className == 'item1') {
countItem1++;
sumcount++;
//здесь отсылаем новые данные на сервер, при удачном ответе обновляем содержимое span
span.innerHTML = countItem1;
}
if (target.className == 'item2') {
countItem2++;
sumcount++;
//здесь отсылаем новые данные на сервер, при удачном ответе обновляем содержимое span
span.innerHTML = countItem2;
}
if (target.className == 'item3') {
countItem3++;
sumcount++;
//здесь отсылаем новые данные на сервер, при удачном ответе обновляем содержимое span
span.innerHTML = countItem3;
}
}
}
コードのこの部分がわかりません。説明してもらえますか。慈悲
document.body.onclick = function (e) {
e = e || event;
var target = e.target || e.srcElement;