无法使用onclick属性调用函数

时间:2016-10-14 16:12:15

标签: javascript html

为什么这不起作用?

html:

<html>
 <head>
  <title>test</title>
 </head>
 <body>
  <button onclick="test21()">test</button>
 </body>
</html>

的javascript:

function test21(){
    console.log("yey");
}

3 个答案:

答案 0 :(得分:1)

工作正常。这是一个证明它的JSBin。

<强> http://jsbin.com/luxesazibi/edit?html,output

您很可能还没有在HTML中加载脚本。你把你的javascript放在哪里?

答案 1 :(得分:0)

您可以创建一个调用这两个函数的函数,然后在事件中使用它。

function myFunction(){
    pay();
    cls();
}

然后,按钮:

<input id="btn" type="button" value="click" onclick="myFunction();"/>

答案 2 :(得分:0)

您尚未将该脚本包含在html文件中。

<html>
 <head>
  <title>test</title>
   <script>
     function test21(){
      console.log("yey");
      }
   </script>
 </head>
 <body>
  <button onclick="test21()">test</button>
 </body>
</html>

上面的代码片段运行正常 使用检查器(ctrl + shift + I)启动控制台并单击按钮以获得结果。