2015-04-01 91 views
-1

這幾乎是非常簡單的。我有一段時間沒有碰到JS,現在我無法做任何事情,而點擊一個按鈕...無法通過按鈕點擊執行簡單的JS

The fiddle顯示我的意思。

Click below 
<div id='holder'></div> 
<input type='button' value='below' onclick='onClick()'> 

function onClick() { 
    alert('beep'); 
} 

如果它是明顯的東西,讓我震驚。其中最有可能的是...

+1

嘗試將'script'前面的腳本放入輸入。 – Eric 2015-04-01 08:07:20

+0

@Eric我如何在jsFiddle頁面上做到這一點?有三個不同的文本區域... – 2015-04-01 08:08:14

+0

左上角的HTML,右上角是CSS,左下角是JS,最後一個是結果 – Eric 2015-04-01 08:09:14

回答

0

你需要將其分配給onClick之前定義的功能。看到這裏,我已經更新了您的fiddle

另外我已經評論你jquery的代碼,沒想到它是相關的。

0

<html> 
 
<head> 
 

 
<script> 
 
function onClick() { 
 
    alert('beep'); 
 
} 
 
</script> 
 
</head> 
 
<body> 
 
<input type='button' value='below' onclick='onClick()'> 
 
</body> 
 
</html>

+1

你有什麼改變,爲什麼它解決了問題? – Justinas 2015-04-01 08:14:13

+0

他在DOM創建之前定義了onClick函數。 – Jeremen 2015-04-01 08:15:31

+0

@Jeremen不要破壞。讓他弄明白自己! – Justinas 2015-04-01 08:16:48