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 回答