8

このコードが機能しない理由はありますか?

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

onDOMContentLoadedは、ウェブページが読み込まれたときにtrioggerしてアラートを出すことが期待されていますが、機能しません。理由はわかりません。

4

1 に答える 1

16

あなたは:でイベントにバインドする必要がありますaddEventListener

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

http://jsfiddle.net/qHa4T/1

addEventListenerDOMContentLoadedはIE8以下では機能しないことに注意してください。

于 2012-07-20T16:12:15.667 に答える