0
<script>

    alert(document.getElementById('a'));

</script>
<html>
    <table>
    <tr>
     <td id='a' class="test">test</td>
    </tr>
    </table>
</html>

これを試しましたが、結果として「null」が得られました。誰でも助けることができますか?ありがとう〜

4

2 に答える 2

3

これを試して

<html>
    <table>
    <tr>
     <td id='a' class="test">test</td>
    </tr>
    </table>

<script>

    alert(document.getElementById('a'));

</script>
</html>

の下にスクリプトタグがあります<td>。Null は、スクリプトが実行されたときにそこにない を取得しようとしているためです。

于 2013-02-27T07:57:27.960 に答える
1
<html>
<head>
    <script>
        var readyStateCheckInterval = setInterval(function() {
            if (document.readyState === "complete") {
                alert(document.getElementById('a'));
                clearInterval(readyStateCheckInterval);
            }
        }, 10);
    </script>
    </head>
    <body>
        <table>
        <tr>
         <td id='a' class="test">test</td>
        </tr>
        </table>
    </body>
</html>

ページが読み込まれたかどうかを確認するために、すべてのdocument.readyStateブラウザに組み込まれているプロパティです。

readyStateプロパティに関する詳細情報:

于 2013-02-27T08:04:58.680 に答える