2015-12-29 96 views
2

我似乎無法弄清楚我做錯了什麼。我想使用onclick調用一個函數,但它不起作用,我不知道爲什麼。有人可以向我解釋爲什麼這個按鈕不起作用嗎?

<input type="button" onclick="reset()" value="reset"> 

<script> 
function reset() { 
alert(); 
} 
</script> 

演示:https://jsfiddle.net/3mp0869s/1/

+0

因爲JS添加了「onLoad」,所以重置是未定義的。如果你把它放在腦海裏,它就可以工作 –

+0

我剛剛在Firefox中測試了你的代碼並且它能正常工作(好吧,我把它封裝在html,head和body標籤中)。你使用的是什麼瀏覽器? 也許嘗試加入

3

您選擇上的jsfiddle「的onload」選項,選中此更新fiddle

所有你需要做的是選擇了「包在頭上」選項。

因爲如果將它包含在偶函數作用域中,它將不具有全局作用域,並且它將不可用於buttononclick()事件屬性處理程序。

相關問題