亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

這樣寫有什么錯誤嗎?

????? window.onload = function(){
?????????????????
???? // 鼠標移動改變背景,可以通過給每行綁定鼠標移上事件和鼠標移除事件來改變所在行背景色。
??????? var tr=document.getElementsByTagName("tr");
??????? for(var i=0;i<tr.length;i++){
??????????? tr[i].onmouseover=function(){tr[i].style.backgroundColor="#f2f2f2";}
??????????? tr[i].onmouseout=function(){tr[i].style.backgroundColor="#fff";}????
??????? }
????? }
?

正在回答

2 回答

改變顏色最好單獨再寫一個方法,onload是主體加載完后執行的,在添加函數里再次調用此函數。

你這里的問題是:

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

改成:

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

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

你的i是你的循環的東西,你怎么可以去用在tr[i]下面呢

0 回復 有任何疑惑可以回復我~
#1

聰聰聰聰

不過我看了下,好像也可以 我再看看
2016-12-07 回復 有任何疑惑可以回復我~
#2

慕粉4408527 提問者 回復 聰聰聰聰

他們有人這樣寫也可以,為什么我的不行
2016-12-08 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

這樣寫有什么錯誤嗎?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號