Javascript 为什么evenlistener不能在JSFIDLE正常工作?

Javascript 为什么evenlistener不能在JSFIDLE正常工作?,javascript,jsfiddle,addeventlistener,Javascript,Jsfiddle,Addeventlistener,请看一看 或在此: JS: 为什么这不起作用?它应该有效,因为它在其他任何地方都有效。我想这是因为iframe,但我不知道 有什么想法吗?将装载类型更改为无包裹式车身 若要更改加载类型,请单击脚本部分中的标签JAVASCRIP,将出现一个弹出窗口 这可能是因为,默认情况下,脚本的加载类型为“加载时加载”,因此所有脚本都已加载,但DOM尚未呈现。将加载类型更改为“无换行符体” 若要更改加载类型,请单击脚本部分中的标签JAVASCRIP,将出现一个弹出窗口 这可能是因为,默认情况下,脚本的加载类

请看一看 或在此:

JS:

为什么这不起作用?它应该有效,因为它在其他任何地方都有效。我想这是因为iframe,但我不知道

有什么想法吗?

将装载类型更改为无包裹式车身

若要更改加载类型,请单击脚本部分中的标签JAVASCRIP,将出现一个弹出窗口

这可能是因为,默认情况下,脚本的加载类型为“加载时加载”,因此所有脚本都已加载,但DOM尚未呈现。

将加载类型更改为“无换行符体”

若要更改加载类型,请单击脚本部分中的标签JAVASCRIP,将出现一个弹出窗口


这可能是因为,默认情况下,脚本的加载类型为On load,因此所有脚本都已加载,但DOM尚未呈现。

您已将JS FIDLE配置为将代码包装在onload事件处理程序中

事件的顺序是:

加载事件处理程序已绑定。 加载DOM内容的火灾。没有什么可以听的。 加载事件火灾。 加载处理程序执行并绑定加载了DOM内容的侦听器
您需要在事件处理程序侦听事件之前绑定事件处理程序。将JS Fiddle选项更改为无换行选项之一。由于您没有触及DOM中的任何内容,因此您选择这两个事件中的哪一个都无关紧要。

您已经配置了JS FIDLE,将代码包装在onload事件处理程序中

事件的顺序是:

加载事件处理程序已绑定。 加载DOM内容的火灾。没有什么可以听的。 加载事件火灾。 加载处理程序执行并绑定加载了DOM内容的侦听器
您需要在事件处理程序侦听事件之前绑定事件处理程序。将JS Fiddle选项更改为无换行选项之一。由于您没有接触DOM中的任何内容,因此选择这两个选项中的哪一个并不重要。

谢谢。我不知道为什么,但它没有被更新可能是因为我是启动JSFIDLE?的人,不管怎样,我更新了它,以便任何人都能看到更多信息。哎呀!共享了不正确的fiddle引用。我已经更新了我的答案。谢谢。我不知道为什么,但它没有被更新可能是因为我是启动JSFIDLE?的人,不管怎样,我更新了它,以便任何人都能看到更多信息。哎呀!共享了不正确的fiddle引用。我已经更新了我的答案。
document.addEventListener('DOMContentLoaded', function myFunction() {
alert("Hello! I am an alert box");
}, false);