例如,我们在 HTML 中有这样的事件:
<div onclick="bla(this)" class="gg">
我们如何通过不在onclick="bla(this)"
HTML 中编写事物来为所有 gg 元素添加事件侦听器/处理程序?
我试过这样的事情。但当然它不起作用。
var ggs = document.getElementsByClassName('gg');
for (var i = 0; i < ggs.length; i++) {
// the 'this' below needs to go somewhere to become working
ggs[i].addEventListener('click',bla,this);
}
编辑:原始代码工作http://jsfiddle.net/pVpaV/2/。为了使代码工作,我需要把它放在页面的末尾。