$$('.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 看到过这一点。无法链接的索引