日期:2014-05-16  浏览次数:20379 次

这句话为什么出错?
var trs = document.getElementsByTagName("tr");
alert(trs[0]);
页面也就是一个table
返回为undefined,不太清楚为什么,网上说NodeList可以直接当数组用的。

------解决方案--------------------
HTML code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
</head>
<body>
    <table>
        <tr>
            <td>
            </td>
        </tr>
    </table>
    <script>
        var trs = document.getElementsByTagName("tr");
        alert(trs[0]);

    </script>
</body>
</html>

------解决方案--------------------
探讨
var trs = document.getElementsByTagName("tr");
alert(trs[0]);
页面也就是一个table
返回为undefined,不太清楚为什么,网上说NodeList可以直接当数组用的。

------解决方案--------------------
放在页面加载完毕后执行应该是可以的。