2016-10-03 53 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,那麼它只能在函數調用中被引用。

我希望這有助於。 :)