1) Использование onclick в JavaScript
Вы можете использовать .forEach()
для итерации каждой кнопки.
Затем вы можете получить информацию о каждом событии щелчка.
document.querySelectorAll("button").forEach((button, index) => {
button.onclick = (event) => {
console.log("You clicked button number " + index);
console.log("You clicked button with class " + event.toElement.className);
console.log("You clicked button with text " + event.toElement.innerText);
}
})
2) Использование onclick в HTML
Вы можете использовать this
в .onclick
вызове функции, чтобы получить элемент кнопки при нажатии.
<button class="button teste" onclick="whatButton(this)">1</button>
<button class="button teste" onclick="whatButton(this)">2</button>
<button class="button teste" onclick="whatButton(this)">3</button>
function whatButton (button) {
console.log("You clicked button with class " + button.className);
console.log("You clicked button with text " + button.innerText);
}
3) Использование addEventListener
Это похоже на .onclick
, но вы можете использовать this
непосредственно для нацеливания на элемент кнопки.
document.querySelectorAll("button").forEach((button, index) => {
button.addEventListener("click", function() {
console.log("You clicked button number " + index);
console.log("You clicked button with class " + this.className);
console.log("You clicked button with text " + this.innerText);
})
})