Mootools元素&gt;对象#<htmldivelement>没有方法'addEvent'</htmldivelement>

时间:2013-06-17 15:01:25

标签: javascript jquery

$$('.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'); });

这可行但是将它链接到数组中的元素,不想要那个

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

这会返回很好地包装大图像的href

$('.img-default > a')[0].click(function() {  alert('clicked'); });
然而,这并不是  工作&gt;&gt; TypeError:Object [object HTMLAnchorElement]没有方法'click'

在未排序的列表中使用jQuery之前看过这个。无法链接

  • 元素的索引。

  • 1 个答案:

    答案 0 :(得分:0)

    尝试添加add dom ready功能:

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