js实现鼠标悬停背景色变化,其中鼠标移出时,为啥不能两个属性值赋值?

刚看了个例子,有个地方没懂~代码如下

<script type="text/javascript">

        var oList=document.getElementById("list");

        var oLis=oList.getElementsByTagName("li");

        for(var i=0;i<oLis.length;i++){

            var oLi=oLis[i];

            (i%2===0)?(oLi.className="a1",oLi.play="a1"):(oLi.className="a2",oLi.play="a2");


            oLi.onmouseover=function () {

                this.className="a3";

            }

            oLi.onmouseout=function(){

                var oldVal=this.play;

                this.className=oldVal;

                //为什么不能写成 this.className=oLi.play?

            }

    }


</script>


慕姐8265434
浏览 524回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript