HTMLCollection.prototype.addEventListener = function() {
for(var i = 0; i < this.length; i++) {
Element.prototype.addEventListener.apply(this[i], Array.prototype.slice.call(arguments));
}
};
document.getElementsByClassName('foo').addEventListener('click', function() {
alert('Click on div.foo');
});
document.getElementsByClassName('bar').addEventListener('click', function() {
alert('Click on div.bar');
});
Но лучший вариант -
делегировать событие!