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

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

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

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

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

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


正在回答

2 回答

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

http://img1.sycdn.imooc.com//5dd72ff50001cbf109640083.jpg

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

1 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468207    人
  • 解答问题       21891    个

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

进入课程

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信