我正在尝试使用此代码添加锚元素并将其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不是函数。”我觉得我在这里缺少一些基本的东西。
答案 0 :(得分:1)
您的代码在我的机器上运行正常。我得到两次“foo”警报 确保使用正确版本的mootools 确保root确实引用了DOM中的HTML元素 确保在DOM完成加载(onload或domready事件)后运行此代码 祝你好运。