Mootools addEvent未定义

时间:2009-02-17 23:08:30

标签: mootools

我正在尝试使用此代码添加锚元素并将其onclick事件设置为某些Javascript。但是没有加载任何事件。通过Firebug查看DOM告诉我Mootools确实已添加。该元素几乎具有所有Mootools元素功能。但它缺少addEvent。

var delete_ctl = new Element('a', 
{
    'href' : '#',
    'events' : 
    {
        'click' : function() { alert('foo'); }
    }   
});


delete_ctl.appendText('Remove');
delete_ctl.inject(root);
delete_ctl.addEvent('click', function() { alert('foo'); });

Firebug中呈现的代码缺少任何已设置onclick事件的指示。代码运行时,Firebug会报告一个Javascript错误:“addEvent不是函数。”我觉得我在这里缺少一些基本的东西。

1 个答案:

答案 0 :(得分:1)

您的代码在我的机器上运行正常。我得到两次“foo”警报 确保使用正确版本的mootools 确保root确实引用了DOM中的HTML元素 确保在DOM完成加载(onload或domready事件)后运行此代码 祝你好运。