2012-07-20 67 views
5

此代碼無法運行的任何想法?javascript onDOMContentLoaded不會觸發

<html><head> 
    <script type="text/javascript"> 
     document.onDOMContentLoaded=function(){ 
      alert('aaaaaaaaaaaaaa'); 
     } 
    </script> 
    </head> 
    <body> 
     <div id="mydiv"></div> 
    </body> 
</html> 

onDOMContentLoaded預計當網頁加載到triogger並做出警報,但它不工作,說不上爲什麼

+5

+1總結我在JavaScript中編程時的感受:*'aaaaaaaaaaaaaa'*! – HostileFork 2014-03-23 06:40:17

回答

9

你應該addEventListener被綁定到事件:

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

http://jsfiddle.net/qHa4T/1

請注意,addEventListenerDOMContentLoaded都不適用於IE8和下面。

+4

好,但爲什麼?是什麼原因? – 2016-08-27 15:08:10