求指點迷津,我的onload函數哪里寫錯了,得不到想要的結果 !!
求大神指點一下迷津,我寫的錯在哪里??
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"; ????????????????};? ????????}? }
2015-11-17
以上兩種方法都可以
2015-11-17
this表示當前對象啊,你每個tr都綁定了mouseover事件,鼠標經過當前對象后觸發事件~改變背景顏色,
如果是tr[i].style.backgroundColor?=?"#f2f2f2"; 那么這里的i無法指向當前經過了哪個對象。
2015-11-16
將onmouseover與out函數里面的tr[i]換成this卻可以成功運行,求解釋???