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

然而,这不起作用>> TypeError: Object [object HTMLAnchorElement] has no method 'click'

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

  • 元素。

  • 4

    1 回答 1

    0

    尝试添加添加 dom 就绪功能:

    window.addEvent('domready',function() {
    // you stuff
    });
    
    于 2013-06-17T15:24:58.573 回答