2015-04-02 100 views
-1

我想在點擊按鈕loadTweets後收到提醒。誰能告訴我爲什麼我沒有得到警報?我得到一個「ReferenceError:無法找到變量:測試」作爲結果。我已經嘗試了所示的方法以及(#loadTweets).click(test())方法。onClick無法使用Javascript功能

<!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> 
+1

在代碼中這是因爲功能在全球範圍內。這是在準備召開的封閉範圍內。 '(#loadTweets).click(test())'不起作用,因爲你在調用方法,而不是引用它。 – epascarello 2015-04-02 20:09:09

+0

https://api.jquery.com/on/ – adeneo 2015-04-02 20:09:52

+0

你的'...'應該包含缺少的}}? – j08691 2015-04-02 20:11:22

回答

0
$("loadTweets").on("click", test);