为什么onclick无法找到我的功能

时间:2019-10-09 20:17:24

标签: javascript

我有一个表格,里面有一个按钮。

<form>
  <button type="button" onclick="hello(); return false;">Hi</button>
</form>

我正在尝试调用我的JavaScript文件中的hello,但出现错误:

(index):43 Uncaught ReferenceError: hello is not defined at HTMLButtonElement.onclick ((index):43)

我正在使用JSFiddle。我的JavaScript位于JavaScript面板中。

为什么会出现此错误以及如何解决(在JavaScript中)?

1 个答案:

答案 0 :(得分:-1)

将您的javascript函数放在body标签内,即可解决问题

<!DOCTYPE html>
<html>
<body>

<form>
  <button type="button" onclick="hello(); return false;">
  Hi
  </button>
</form>

<script>
function hello() {
    alert("Hello");
}
</script>

</body>
</html>