问答详情
源自:9-22 编程练习

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

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

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

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

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


提问者:虞粥粥 2019-10-28 18:28

个回答

  • 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比较方便。我也是个菜鸟,不知道这么说对不对