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

来源:3-5 显示和隐藏(display属性)

sugar4344667

2016-12-29 10:24

例如 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="隐藏内容" />

写回答 关注

5回答

  • 三日
    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

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

JavaScript入门篇

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

739817 学习 · 9566 问题

查看课程

相似问题