为了账号安全,请及时绑定邮箱和手机立即绑定

为什么会出现空对象的?原因是什么?

为什么会出现空对象的?原因是什么?

幕布斯7119047 2018-12-18 17:18:03
<!DOCTYPE html><html><head><meta charset="utf-8" /><title></title><script type="text/javascript">     var item=document.getElementById("tb");          var tbody=item.getElementsByTagName("tbody")[0];//TypeError: null is not an object (evaluating 'item.getElementsByTagName')            var trs=tbody.getElementsByTagName("tr");    for(var i=0; i<trs.length; i++){        if(i%2==0){            trs[i].style.backgroundColor="#888";        }    }</script></head><body><table id="tb">    <tbody>        <tr><td>第一行</td><td>第一行</td></tr>        <tr><td>第二行</td><td>第二行</td></tr>        <tr><td>第三行</td><td>第三行</td></tr>        <tr><td>第四行</td><td>第四行</td></tr>        <tr><td>第五行</td><td>第五行</td></tr>        <tr><td>第六行</td><td>第六行</td></tr>    </tbody></table></body></html>
查看完整描述

1 回答

?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

执行js的时候,还没有table,


window.onload = function() {

 var item=document.getElementById("tb");      

    var tbody=item.getElementsByTagName("tbody")[0] 

}

或者script放下面


<body>

    <div>

    </div>

    <script></script>

</body>        


查看完整回答
反对 回复 2019-01-08
  • 1 回答
  • 0 关注
  • 424 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信