Referenceerror:函数未定义

时间:2014-06-04 21:48:33

标签: javascript html

我是java-script的新手,所以请耐心等待。我建立了一个小游戏来尝试和练习使用JavaScript,但它不起作用。我收到的错误是

控制台中的

"ReferenceError: begin is not defined"(“开始”是我的功能)。

这是html中的提交按钮:

<input class="submit" onclick="javascipt: begin();" type="submit" value="Begin!">

这是javascript:

<script type="text/javascript">
  function begin() {
     /*code*/
  }
</script>

javascript来自html的主体后面没有任何内容。我试过把它放在脑袋里,但它并没有解决问题。我知道这可能是一个非常简单的修复,但就像我说的,我是js的新手。

感谢任何帮助,谢谢!

编辑:如果这个代码不足以找到问题,这里有一个指向整个事情的链接:http://jsfiddle.net/Shbababa/jBKy2/

2 个答案:

答案 0 :(得分:3)

javascipt:在您提供的代码中拼写错误且不必要。

它应该是这样的:

onclick="begin()"

但是,我强烈建议不要使用内联JavaScript。

答案 1 :(得分:0)

不是纯粹的Javascript解决方案,但是:

查看http://jquery.com 这很容易学习,使用这个小库可以更容易地编写Javascript。

有了这个,一个工作的例子(你可以用很多方法):

<强> HTML

<input type="submit" class="begin" value="Begin!">

<强>使用Javascript:

$(document).ready(function() {
/*  'CSS-SELECTOR' ON 'HANDLER'  'DO SOMETHING' */
$('.begin').on('click', function () {
    /* Code */
    console.log('WORKS');
});

});

JSfiddle:http://jsfiddle.net/ns3HE