JavaScript mootools addEvent

JavaScript mootools addEvent,javascript,mootools,addeventlistener,Javascript,Mootools,Addeventlistener,我正在试图找出我的代码有什么问题。 Mootools核心文件附在HTML头上,运行良好 如果我添加代码: $('myElement')。添加事件('click',函数(){ 警报('clicked!'); }); 在的正下方单击我,它就可以工作了 但是如果我将它添加到单独的javascript.js文件中,那么它就不起作用了 HTML是这样的: 点击我。 javascript.js是这样的: $('myElement')。添加事件('click',函数(){ 警报('clicked!');

我正在试图找出我的代码有什么问题。 Mootools核心文件附在HTML头上,运行良好

如果我添加代码:

$('myElement')。添加事件('click',函数(){
警报('clicked!');
});
的正下方单击我
,它就可以工作了

但是如果我将它添加到单独的javascript.js文件中,那么它就不起作用了

HTML是这样的:


点击我。
javascript.js是这样的:

$('myElement')。添加事件('click',函数(){
警报('clicked!');
});
所有文件(html、mootools core和javascript.js位于同一目录中)。
有什么想法吗?

您必须将表达式包装成:

window.addEvent('domready', function() {
    $('myElement').addEvent('click', function() {
        alert('clicked!');
    });
});