问答详情
源自:3-3 编程练习

请问改成这样为什么下面的代码是无法运行的?

function showLogin(box){

           box.style.display='block';

        }

        function hideLogin(box){

           box.style.display='none';

        }

        //点击登录按钮显示登录层 

        addEvent(login_btn,'click',showLogin());

        //点击关闭按钮隐藏登录层

        addEvent(close,'click',hideLogin());


提问者:DOMOHAHA 2016-02-15 14:42

个回答

  • DOMOHAHA
    2016-02-15 16:12:26

    oo,不过没有括号也是运行不了的

  • veronica_h
    2016-02-15 15:59:54

            //点击登录按钮显示登录层 

            addEvent(login_btn,'click',showLogin());

            //点击关闭按钮隐藏登录层

            addEvent(close,'click',hideLogin());

    有下划线的地方错了,不应该带括号,我们要传的是函数本事,不是要执行函数,所以不能带括号。