關(guān)于this的問(wèn)題
這個(gè)是正確的:
for(var i=1;i<stytr.length;i++)
?? ??? ?{
?? ??? ???? stytr[i].onmouseover= function()
?? ??? ??? ?{
?? ??? ??? ?? this.style.background="#f2f2f2"
?? ??? ????? }?? ?
?? ??? ??? ? stytr[i].onmouseout= function()
?? ??? ??? ?{
?? ??? ??? ?? this.style.background="#fff"
?? ??? ????? }?? ?
?? ??? ? }
這個(gè)是問(wèn)題,this修改為這個(gè),為什么不行?
for(var i=1;i<stytr.length;i++)
?? ??? ?{
?? ??? ???? stytr[i].onmouseover= function()
?? ??? ??? ?{
?? ??? ??? ??stytr[i].style.background="#f2f2f2"
?? ??? ????? }?? ?
?? ??? ??? ? stytr[i].onmouseout= function()
?? ??? ??? ?{
?? ??? ??? ?? stytr[i].style.background="#fff"
?? ??? ????? }?? ?
?? ??? ? }
2016-01-22
因?yàn)閟tytr[i]只能代表的是當(dāng)前的stytr變換的值,而js是要調(diào)用在各個(gè)頁(yè)面的,所以是作用域有區(qū)別,我市這么理解的!