2016-10-03 59 views
0

嗨,我有下面的小提琴这是工作正常!Javascript按钮单击事件不按预期工作

Working Fiddle

但是我抄在下面小提琴一样。但它不起作用。我真的很担心这个疑问。请帮我解释一下。然后只有我可以正常睡觉。

Not Working Fiddle

HTML

<input type="submit" id="byBtn" value="Change" onclick="change()" /> 

的Javascript

function change() { 
    alert("Clicked"); 
} 
+0

'change'没有定义错误 –

+0

@PraneshRavi你见过工作小提琴?它正在工作......它是怎么回事? –

+2

定时导致小提琴之间的区别范围,即“”与“onLoad”中的不包裹。 – Teemu

回答

0

这是因为你的JavaScript的负载类型已设置为ONLOAD 要解决此问题,

1)请点击在JavaScript设置按钮附近你的函数[功能右侧]

2)选择MooTools的1.4.5版本的框架和扩展

3)这是很重要的。在负载类型选择不换行 - 头选项

4)点击运行。现在

的功能会工作。

为什么它现在正在执行,因为我们所取得的负载类型,在头不换行,并从的onLoad改变了它。正因为如此,你的功能现在是全球性的,它可以被引用。如果它是OnLoad,那么它只能在函数调用中被引用。

我希望这有助于。 :)