2012-11-29 136 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:這可能是他們正在使用的自定義事件。 –