Javascript Mootools元素>对象没有方法“addEvent”

Javascript Mootools元素>对象没有方法“addEvent”,javascript,jquery,Javascript,Jquery,在DOM中为我提供正确的元素。但是,我无法添加事件 此代码: $$('.img-default > a')[0] 结果: 对象[HtmlDevice]没有方法“addEvent” 我遵循了文档,这似乎很简单: 编辑: 他们似乎随着jQuery超时而改变了Mootools。这是可能的,因为Mootools没有广泛使用,也不容易更换。然而,他们显然从未告诉我们这件事 $$('.img-default > a')[0].addEvent('click', function(){ //

在DOM中为我提供正确的元素。但是,我无法添加事件

此代码:

$$('.img-default > a')[0] 
结果:

对象[HtmlDevice]没有方法“addEvent”

我遵循了文档,这似乎很简单:

编辑: 他们似乎随着jQuery超时而改变了Mootools。这是可能的,因为Mootools没有广泛使用,也不容易更换。然而,他们显然从未告诉我们这件事

$$('.img-default > a')[0].addEvent('click', function(){ //GA code  });
这可以工作,但会将其链接到数组中的所有元素,不希望这样

$('.img-default > a').click(function() {  alert('clicked'); });
这将返回能很好地包装大图像的href

$('.img-default > a')[0]
然而,事实并非如此 工作>>类型错误:对象[Object HtmlanchoreElement]没有方法“单击”


以前在未排序列表中使用jQuery时看到过这一点。无法链接元素的索引

尝试添加添加dom就绪函数:

$('.img-default > a')[0].click(function() {  alert('clicked'); });

您确定$$归mootools所有吗?$$现在由chrome和firebug导出,也是QSA的快捷方式。即便如此,这些浏览器中的Element.prototype仍然可以工作,因此只剩下IE8或更少。对于单个元素,使用document.getElement'.img default>a'或node.getElement/node.getElements锚定dom树。mootools的哪个版本也是?你准备好了吗?装了吗?这相当简单,应该很容易设置…@Dimitar:$$以前归Mootools所有。必须根据您的输入重新检查。它涉及到在$$.toSource上对动作图像的大型调用,该调用位于页面->函数{[native code]}-fail。而且MooTools->ReferenceError:MooTools没有定义[Break On This Error]MooTools-see-这是MooTools文件,但里面有jquery:dafuqq?!我得跟我的技术供应商谈谈…:P
window.addEvent('domready',function() {
// you stuff
});