window.onload = function () { var lis=document.getElementsByTagName('li'); //alert(lis.length); for(var i=0;i<lis.length;i++){ lis[i].onmouseover=function(){ alert(this.getElementsByTagName('div')[0]); } } }
如上代码,
比如第六行“this.getElementsByTagName('div')[0]”,
换成了li[i].getElementsByTagName('div')[0],
就会出错:li is not defined。
那么另外问一下,究竟是什么时候用this?
非常感谢!
刚毅87
相关分类