0

この解決策がうまくいかない理由がわかりません...誰か助けてください。

コードは次のとおりです。

<html>
    <head>
        <script type="text/javascript" src="js/mootools-core-1.4.5-full-nocompat.js"></script>
        <script>alert($('div#root'));</script>
    </head>
    <body>
        <div id="root"></div>
    </body>
</html>

アラート関数は、'object htmldivobject' ではなく NULL を返します。

4

2 に答える 2

2

$('root')代わりに試してみてください。In MooTools single $is equal to whileは、CSS セレクターを使用する場合に探しているものです document.getElementById$$

ここで違いを見てください:

于 2013-04-02T14:41:11.510 に答える
1

alert() が実行された時点では、ページの残りの部分はまだロード/解析/処理されていないため#root、DOM にはまだ存在していません。domready() 機能を使用して、DOM が完全に読み込まれるまでコードを一時停止する必要があります。

<script>
window.addEvent('domready', function() {
    alert(blah blah blah);
});
</script>
于 2013-04-02T14:32:31.843 に答える