我是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/
答案 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