第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么這里使用tabletr[i]不行而this則可以呢?

為什么這里使用tabletr[i]不行而this則可以呢?

老夫不是寵物 2017-03-01 00:30:38
<!DOCTYPE?html> <html> ?<head> ??<title>?new?document?</title>?? ??<meta?http-equiv="Content-Type"?content="text/html;?charset=gbk"/>??? ??<script?type="text/javascript">? ?? ??????window.onload?=?function(){ ?????????????????? ?????//?鼠標(biāo)移動改變背景,可以通過給每行綁定鼠標(biāo)移上事件和鼠標(biāo)移除事件來改變所在行背景色。 ?????????var?tabletr=document.getElementsByTagName("tr"); ?????????for(var?i=0;i<tabletr.length;i++) ?????????{ ?????????????tabletr[i].onmouseover=function() ?????????????{ ?????????????????tabletr[i].style.backgroundColor="red"; ?????????????} ?????????????tabletr[i].onmouseout=function() ?????????????{ ?????????????????tabletr[i].style.backgroundColor="#fff"; ?????????????} ?????????} ?????} ? ??</script>? ?</head>? ?<body>? ???????<table?border="1"?width="50%"?id="table"> ???????<tr> ????????<th>學(xué)號</th> ????????<th>姓名</th> ????????<th>操作</th> ???????</tr>?? ???????<tr> ????????<td>xh001</td> ????????<td>王小明</td> ????????<td><a?href="javascript:;"?>刪除</a></td>??? ???????</tr> ???????<tr> ????????<td>xh002</td> ????????<td>劉小芳</td> ????????<td><a?href="javascript:;"?>刪除</a></td>?? ???????</tr>?? ???????</table> ???????<input?type="button"?value="添加一行"??/>?? ?</body> </html>以上為代碼部分,但是在寫這段代碼的時候,無法得出預(yù)期結(jié)果,即鼠標(biāo)經(jīng)過的時候不觸發(fā)事件。后來看到別人的代碼,發(fā)現(xiàn)將tabletr[i].style.backgroundColor改為this.style.backgroundColor后就成功了。我想知道為什么在這里使用tabletr[i]不行而this則可以呢?還有這里的this代表的什么,難道不是代表的tabletr[i]嗎?
查看完整描述

2 回答

已采納
?
Caballarii

TA貢獻(xiàn)1123條經(jīng)驗 獲得超629個贊

綁定的時候執(zhí)行完js代碼,i已經(jīng)是個固定值了(這里應(yīng)該是3),真正到觸發(fā)mouseover的時候,執(zhí)行到tabletr[i]這句話的時候?qū)嶋H上就是tabletr[3],而不是你想要的那個i的值。this指當(dāng)前綁定的對象,所以可以拿到想要的tr

查看完整回答
反對 回復(fù) 2017-03-01
?
一杯2塊的奶茶

TA貢獻(xiàn)226條經(jīng)驗 獲得超75個贊

循環(huán)里觸發(fā)事件時i已經(jīng)是最后的那個值了,所以要存起來或者用閉包之類的才能取到當(dāng)前的i。

查看完整回答
反對 回復(fù) 2017-03-01
  • 2 回答
  • 0 關(guān)注
  • 1547 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號