请查看jsfiddle 或者在这里:
JS:
document.addEventListener('DOMContentLoaded', function myFunction() {
alert("Hello! I am an alert box");
}, false);
为什么这个Evenlistener不工作?它应该工作,因为它在其他地方工作。我认为这是因为iframe,但我不知道......
有什么想法吗?
答案 0 :(得分:3)
您已将JS Fiddle配置为将您的代码包装在onload事件处理程序中。
事件的顺序是:
答案 1 :(得分:1)
将load type
更改为No wrap - in body
要更改Load Type
,请点击脚本部分中的标签JAVASCRIP
,系统会显示一个弹出式广告。
这可能是因为,默认情况下,您的脚本的加载类型在On Load
中,因此您的所有脚本都已加载但您的DOM尚未呈现。