是否存在以下内容的语法:
$$('.a-lot-of-elems').addEvent('someevent',somefunction);
答案 0 :(得分:4)
首先关闭 - 以下内容可以正常使用。
$$(selector).addEvents({
click: fn
});
不要使用来来遍历元素集合,而是使用每个:
$$(selector).each(function(el){
el.addEvents({
click: fn
});
});
以下是一个有效的例子:http://jsfiddle.net/EPYBx/
答案 1 :(得分:1)
您只是错过了事件类型。
var someFunction = function(e) {
alert('clicked!');
}
$$('.a-lot-of-elems').addEvent('click', somefunction);
或者,您可以使用
$$('.a-lot-of-elems').addEvent('click', function(e) {
alert('clicked!');
});
答案 2 :(得分:0)
类似
var elements = $$('.a-lot-of-elems')
for(var i = 0 ; i < elements.length ; i = i + 1)
{
elements[i].addEvent(somefunction);
}
应该做啊!