有幾處不明白的地方請大神請教
var tbody = document.getElementById('table').lastChild;
為什么獲取id獲取tbody需要獲取lastChild ,id不是只有一個嗎
trs[i].onmouseover = function(){ ? ? ? ? ? ? ?? this.style.backgroundColor="#f2f2f2";
??????????? }
為什么這里要用this,不能用trs[i]
var tbody = document.getElementById('table').lastChild;
為什么獲取id獲取tbody需要獲取lastChild ,id不是只有一個嗎
trs[i].onmouseover = function(){ ? ? ? ? ? ? ?? this.style.backgroundColor="#f2f2f2";
??????????? }
為什么這里要用this,不能用trs[i]
2019-10-28
舉報(bào)
2019-11-22
table下面的子類并不是tr,而是tbody,你可以f12打開調(diào)試模式,你可以看到table里面還有一層tbody標(biāo)簽,然后tbody里面才是tr。
this的話建議你百度一下js里面的this使用,或者查看視頻學(xué)習(xí),會比較清楚,一下也說不清楚
2019-10-30
在這里用哪個都一樣,this指的就是trs[i]。但是有的代碼需要用this,代碼寫多了之后用this比較方便。我也是個菜鳥,不知道這么說對不對