函数内嵌函数需要this才能运行的问题,求指教?
正如上图所示,是个让表格每行鼠标移上去就变色的代码,在图片红色框框处,是能运行正常的,但一旦改成obj[i]就无法运行了,是怎么回事?
正如上图所示,是个让表格每行鼠标移上去就变色的代码,在图片红色框框处,是能运行正常的,但一旦改成obj[i]就无法运行了,是怎么回事?
2020-11-13
obj[i]在匿名函数没有定义 function bgc(obj){ for(var i=0; i<obj.length;i++) { obj[i].onmouseover=(function(obj){ // this.style.backgroundColor='#f2f2f2'; return function(){ obj.style.backgroundColor='#f2f2f2'; } })(obj[i]); obj[i].onmouseout=(function(obj){ return function(){ obj.style.backgroundColor='#fff'; } })(obj[i]); } }
举报