猿问

JavaScript的onmousemove事件触发问题

请问为什么我把onmousemove事件写到function cutday里面再执行就会失效啊。下面那个tr2是可以正常执行的。上面的tr1写进函数里就不能执行。会报错。新人不懂。。求指点

<script type="text/javascript">

function cutday(a,b){

        var a = document.getElementById('a');

        a.onclick = function(){

            var tr_list = document.getElementsByClassName('tr_list');

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

                tr_list[i].style.display = 'none'

            }

            document.getElementById('b').style.display = 'block'

        };

    }

        var tr2 = document.getElementById('tr2');

        tr2.onmousemove = function(){

            var tr_list = document.getElementsByClassName('tr_list');

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

                tr_list[i].style.display = 'none'

            }

            document.getElementById('tr_pic2').style.display = 'block'

        };

        cutday(tr1,tr_pic1)

       

</script>


红颜莎娜
浏览 1603回答 2
2回答

婷婷同学_

你cutday函数的参数使用时不用加单引号啊('');那是变量,直接使用就行了
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答