HTML:
<img src="https://help.pace.edu/helpdesk/info_icon_small.gif?v=12_1_0_300.gif" onclick="plusButton_Click()">
JS:
function plusButton_Click() {
alert('hi');
}
我可能不熟悉Javascript和所有。但是为什么我的Firefox控制台会说
"ReferenceError: plusButton_Click is not defined"?
答案 0 :(得分:2)
因为如果您打算在内联js中调用它,该函数必须在全局范围内。
jsfiddle创建一个新的闭包,因此它不是全局的。使用他们的--wrap it in head--
选项。
或更改
function plusButton_Click() {
alert('hi');
}
为:
window.plusButton_Click = function(){
alert('hi');
}
答案 1 :(得分:1)
你有javascript设置为onLoad。在普通页面中,您最有可能将其直接放入体内。将它设置为NoWrap,它应该可以正常工作。
答案 2 :(得分:1)