为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕田峪8701529 2017-08-16 20:49:17
<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>
查看完整描述

1 回答

?
fdsgasgg

TA贡献19条经验 获得超12个赞

aImg[i] 也是对象呀 你给他加啥属性名 你自己定义呀

查看完整回答
反对 回复 2017-08-16
  • 1 回答
  • 0 关注
  • 1418 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信