**预期表达式,得到脚本Javascript函数的结束

时间:2016-03-25 18:55:18

标签: javascript html5

我有这个作为我的功能,它目前只是一个测试。

<button onclick=function test()>Test The Function!</button>
<script>
    function test(){
           return('Try Again!')
          }
</script>
根据控制台,每当我调用该函数时,“预期表达式,得到脚本结束” 有没有错误或者我做错了吗?功能在头脑中。 编辑:在回复评论时,这是我的代码,在尝试执行评论所说的内容之后。注意:这对我不起作用。我正在使用Firefox,它位于关于:空白页面的f12编辑器上。

<html><head></head><body>
<script>
  function test() {
    alert("You clicked the button");
  }
  </script>
  <button onclick="test()">Using Javascript</button>
</body></html>

是的,我知道这可以在片段或小提琴中使用,但它在about:blank页面的html代码中不起作用。任何人都可以找出问题吗?我点击按钮,发生 NOTHING

3 个答案:

答案 0 :(得分:0)

您需要将代码更新为:

<button onclick="test()">Test The Function!</button>

您还必须在html中调用之前移动函数定义,否则test将是未定义的。

答案 1 :(得分:0)

我看到几个问题:

  1. 将功能调用包裹在&#34;
  2. 在模板上方创建脚本
  3. 调用没有单词功能的功能
  4. 您希望在功能中返回哪里?如果要在控制台中查看某些内容,请使用console.log,或者如果需要警报,请使用alert()。
  5. 并非所有这些错误,但最好像这样构建它们。

    小提琴:https://jsfiddle.net/8x0avrv5/

    完整代码:

    <script>
        function test(){
            alert('Try Again!');
        }
    </script>
    
    <button onclick="test()">Test The Function!</button>
    

答案 2 :(得分:-1)

要回答您的问题,这是正确的语法:

<button onclick="return click1()">
  Using javascript
</button>

的javascript

function click1() {
    alert("You clicked the button");
    return true;
}

作为另一种选择,您可以使用Jquery

<button id="click">
  Using jquery
</button>

Jquery的

  $("#click").click(function() {
    alert("You clicked the button");
  });

请参阅此处的示例:https://jsfiddle.net/hzkwxo3q/2/