onClick不使用Javascript函数

onClick不使用Javascript函数,javascript,button,input,onclick,alert,Javascript,Button,Input,Onclick,Alert,我想在点击按钮loadTweets后得到一个警报。有人能告诉我为什么我没有收到警报吗?结果是“ReferenceError:找不到变量:test”。我尝试了显示的方法和(#loadTweets)方法。单击(test())方法 <!DOCTYPE html> <html> <head> <script src="jquery.js"></script> <script src="data_generator.js

我想在点击按钮
loadTweets
后得到一个警报。有人能告诉我为什么我没有收到警报吗?结果是“ReferenceError:找不到变量:test”。我尝试了显示的方法和
(#loadTweets)方法。单击(test())
方法

<!DOCTYPE html>
<html>
  <head>
    <script src="jquery.js"></script>
    <script src="data_generator.js"></script>
  </head>
  <body>
  <input type="button" id="loadTweets" onClick="test()" value="load tweets">
  <script>

  $(document).ready(function(){
  function test() {
    alert("HELLO WORLD!")
  }
  ...
  </script>
  </body>
</html>

$(文档).ready(函数(){
功能测试(){
警报(“你好,世界!”)
}
...

在代码中,这是因为函数不在全局范围内。它在就绪调用的闭包范围内。
(#loadTweets)。单击(test())
不起作用,因为您正在调用该方法,而不是引用它。您的
是否应该包含缺少的
?是否收到任何错误,请参阅控制台,可能是您的jquery路径不正确
$( "loadTweets" ).on( "click", test);