为什么我的onclick事件会自动触发

时间:2017-10-12 21:23:39

标签: javascript html

' Hello World'最初在加载页面时显示。我希望它仅在单击按钮后显示。我知道我可以通过向按钮添加内联事件监听器来实现此目的。我可以在脚本中编写所有这些代码吗?

        <button id="demo1">Click Me</button>

        <p id="demo"></p> 

        <script> document.getElementById('demo1').onclick = myFunction(); 
            function myFunction() {
            document.getElementById("demo").innerHTML = "Hello World"; } 
        </script>

1 个答案:

答案 0 :(得分:8)

您正在立即调用myFunction,然后将返回值(未定义)分配给onclick

-

应该是

-