有几处不明白的地方请大神请教

来源:9-22 编程练习

虞粥粥

2019-10-28 18:28

var tbody = document.getElementById('table').lastChild;

为什么获取id获取tbody需要获取lastChild ,id不是只有一个吗

trs[i].onmouseover = function(){                this.style.backgroundColor="#f2f2f2";
            }

为什么这里要用this,不能用trs[i]


写回答 关注

2回答

  • qq_十三_5
    2019-11-22 08:47:19

    table下面的子类并不是tr,而是tbody,你可以f12打开调试模式,你可以看到table里面还有一层tbody标签,然后tbody里面才是tr。

    http://img3.mukewang.com/5dd72ff50001cbf109640083.jpg

    this的话建议你百度一下js里面的this使用,或者查看视频学习,会比较清楚,一下也说不清楚

  • qq_肤白貌美大长腿_0
    2019-10-30 13:50:23

    在这里用哪个都一样,this指的就是trs[i]。但是有的代码需要用this,代码写多了之后用this比较方便。我也是个菜鸟,不知道这么说对不对

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468869 学习 · 22582 问题

查看课程

相似问题