问答详情
源自:3-5 显示和隐藏(display属性)

onclick后边的是函数还是变量?为什么第一种不行

例如 var mychar1 = document.getElementById("con").style.display="none" ;

 <input type="button" onclick="mychar1" value="隐藏内容" />

和下面的

function zac()

{var mychar1 = document.getElementById("con").style.display="none" ;}

<input type="button" onclick="zac()" value="隐藏内容" />

提问者:sugar4344667 2016-12-29 10:24

个回答

  • 三日
    2016-12-29 11:06:29

    onclick是点击事件,后面是你要点击的操作(函数),你把变量放进去当然没反应!

  • 西昆仑L
    2016-12-29 11:00:37

    另外代码尽量写的规范些

    function zac()
    {var mychar1 = document.getElementById("con");
    mychar1.style.display="none" ;}
    <input type="button" onclick="zac()" value="隐藏内容" />


  • qq_独乐乐_0
    2016-12-29 10:59:19

    点击执行的是 function zac()这个函数

    function()函数体里是你要做的什么事

  • 西昆仑L
    2016-12-29 10:58:24

    第一种没有定义函数

  • 西昌
    2016-12-29 10:57:49

    是函数,点击按钮后发生这个事件然后调用函数才能够实现  第一种我觉得语义翻译不过去吧,第二种语义倒是可以翻译好 不会解释,不好意思