虞粥粥
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]
table下面的子类并不是tr,而是tbody,你可以f12打开调试模式,你可以看到table里面还有一层tbody标签,然后tbody里面才是tr。
this的话建议你百度一下js里面的this使用,或者查看视频学习,会比较清楚,一下也说不清楚
在这里用哪个都一样,this指的就是trs[i]。但是有的代码需要用this,代码写多了之后用this比较方便。我也是个菜鸟,不知道这么说对不对
JavaScript进阶篇
468869 学习 · 22582 问题
相似问题