0
<button class="button" id="1">Button 1</button>
<button class="button" id="2">Button 2</button>
JS
const button = document.getElementsByClassName('button');
function chooseButton() {
// works
let buttonId = this.id;
console.log('You choose button' + buttonId);
};
// Check for button click
for (var i = 0; i < button.length; i++) {
button[i].addEventListener('click', chooseButton, false);
}
我如何監聽buttonId,抓住它並利用它的功能之外?
if (buttonId == 1) {
// do this
}
功能之外?你的問題使得它看起來就像添加了事件監聽器後立即有一個'if'語句一樣......所以它永遠不會匹配,因爲if語句將在用戶點擊任何內容之前運行。 – Quentin