请教下面JS中aImg[i].miaovIndex=i的解释,为什么不写成index,难道这个属性可以自定义?

<script type="text/javascript">
window.onload=function ()
{
   var oMessage=document.getElementById('message');
   var aDiv=oMessage.getElementsByTagName('div');
   var aUserInfo=[];
   var aImg=[];
   var aTimer=[];
   var i=0;
   
   for(i=0;i<aDiv.length;i++)
   {


       switch(aDiv[i].className)
       {
           case 'user_info':
               aUserInfo.push(aDiv[i]);
               break;
           case 'photo_content':
               aImg.push(aDiv[i].getElementsByTagName('img')[0]);
               break;
       }
   }
   
   for(i=0;i<aImg.length;i++)
   {
       aImg[i].miaovIndex=i;
       aImg[i].onmouseover=function ()
       {
           if(aTimer[this.miaovIndex])
           {
               clearTimeout(aTimer[this.miaovIndex]);
           }
           aUserInfo[this.miaovIndex].style.display='block';
       };
       
       aUserInfo[i].miaovIndex=i;
       aUserInfo[i].onmouseover=function ()
       {
           if(aTimer[this.miaovIndex])
           {
               clearTimeout(aTimer[this.miaovIndex]);
           }
           aUserInfo[this.miaovIndex].style.display='block';
       };
       
       aUserInfo[i].onmouseout=function ()
       {
           var index=this.miaovIndex;
           aTimer[this.miaovIndex]=setTimeout
           (
               function ()
               {
                   aUserInfo[index].style.display='none';
                   aTimer[index]=null;
               },10
           );
       };
       
       aTimer[i]=null;
   }
};
</script>

慕田峪8701529
浏览 1419回答 1
1回答

fdsgasgg

aImg[i] 也是对象呀 你给他加啥属性名 你自己定义呀
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript