我确定之前已经问过这个问题。
基本上,我正在创建一个RPG计算器 - 我想知道的是,我是否有办法为HTML中的某些按钮元素分配ID并检查它们是否被点击。这样做的原因是我可以将所有内容保存在一个单一的功能中,而不是像一年前那样在多个功能上进行跨越。
任何方式让我做这样的事情?
答案 0 :(得分:-1)
<div>
<button class="btn">Button 1</button>
<button class="btn">Button 2</button>
</div>
<script>
var els = document.getElementsByClassName('btn');
for (var i = 0; i < els.length; i++) {
els[i].id=i;
els[i].addEventListener('click', function () { console.log(this); });
}
</script>