2012-11-29 92 views
9

我试图调用一个函数,当页面中所有的DOM元素被加载,就像这样:为什么事件DOMContentReady不会发生?

document.addEventListener('DOMContentReady', function() {alert("good")}); 

这是一个与除了该JavaScript并没有什么空的身体和脑袋空的HTML文件,甚至会在浏览器完成加载。这里有什么可能是错的?还有其他方法可以做到这一点吗?

回答

23

有没有DOMContentReady事件。

您想要DOMContentLoaded


document.addEventListener('DOMContentLoaded', function() {alert("good")}); 

DEMO:http://jsfiddle.net/JQhjj/

+0

谢谢和抱歉,这个愚蠢的问题。我是JavaScript新手,并在Google API文档中找到它http://developer.chrome.com/extensions/options.html –

+1

@SaschaMayr您应该将此解决方案标记为正确答案,以便用户1689607获得帮助您的功劳有了这个。 – War10ck

+1

@SaschaMayr:这可能是他们正在使用的自定义事件。 –