2014-05-09 21 views

回答

2

因爲函數必須在全球範圍內,如果你打算把它叫內聯JS。

jsfiddle創建一個新的閉包,所以它不是全局的。使用他們的--wrap it in head--選項。

Updated demo

或更改

function plusButton_Click() { 
    alert('hi');  
} 

到:

window.plusButton_Click = function(){ 
    alert('hi'); 
} 
1

您的JavaScript設置的onLoad。在正常頁面中,最有可能的是將它直接放在身體中。將其設置爲NoWrap,它應該可以正常工作。

1

默認情況下,jsFiddle將您的Javascript代碼放入onLoad函數中。您的plusButton_Click在封閉之外將不可見。

要解決,或者:

  • 選擇 「在<head>」 從下拉列表中(Example
  • 定義你的功能window.plusButton_Click = function() { ... }Example
相關問題