This为什么不能换成其他?
window.onload=function()
{
var aLi=document.getElementsByTagName('li');
for(var i=0; i<aLi.length; i++)
{
aLi[i].onmouseover=function()
{
var oSubNav=this.getElementsByTagName('ul')[0];
var This=oSubNav;
clearInterval(This.time);
This.time=setInterval(function()
{
This.style.height=This.offsetHeight+16+"px";
if(This.offsetHeight>=120)
{clearInterval(This.time);}
} , 30)
}
</script>
上面的代码中为什么 必须设定 var This=oSubNav?
我设置var Thi=oSubNav; 下面的动画函数里也改成Thi,结果不执行。我不设置var This=oSubNav; 直接使用oSubNav,结果也不行。
why?