2014-05-09 25 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
相关问题