Mootools元素>对象# & lt; HTMLDivElement>没有方法'addEvent'

Mootools element > Object #<HTMLDivElement> has no method 'addEvent'

本文关键字:有方法 addEvent HTMLDivElement 元素 对象 Mootools lt      更新时间:2023-09-26
$$('.img-default > a')[0] 

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

这个代码:

$$('.img-default > a')[0].addEvent('click', function(){ //GA code  });

结果:

Object #[HTMLDivElement] has no method 'addEvent'

我遵循文档,这看起来很简单:http://mootools.net/docs/core/Element/Element.Event

编辑:

随着时间的推移,他们似乎已经用jQuery改变了Mootools。这是可能的,因为Mootools没有被广泛使用,而且很容易被替换。然而,他们显然从未通知过我们这件事。

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

this工作,但它链接到数组中的所有元素,不希望

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

返回对大图进行完美包装的href

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

this却没有work>> TypeError: Object [Object htmlchoreement] has no method 'click'

以前在无序列表中看到过这个jQuery。无法链接

  • 元素的索引。
  • 尝试添加add dom ready函数:

    window.addEvent('domready',function() {
    // you stuff
    });