我做错了什么?
<input type="button" onClick="return checkHost('test')" value="button text" />
答案 0 :(得分:3)
jsfiddle将脚本添加为闭包函数,因为您在左侧面板的第二个下拉列表中选择了onload
。
您正在使用内联的单击句柄,其中js引擎将在全局范围内查找名为checkHost
的函数,但该函数在全局范围内不可用,因为它被添加到{的闭包范围中{1}}处理程序。
onload
选择window.onload=function(){
function checkHost(host)
{
alert('host');
}
}
演示:Fiddle
答案 1 :(得分:1)
答案 2 :(得分:0)
您不需要添加&#39; return&#39;进入onClick内容,只需使用checkHost(&#39; test&#39;)。这没关系
PS:确保已加载自定义函数,如checkHost()
答案 3 :(得分:0)
见this fiddle。 return
不需要在onclick
中,并且您在函数中的变量周围有引号。我还选择了'没有换行 - 在&lt; head&gt;'在左侧