2012-04-28 172 views
0

我正在做一個涉及控制檯面板的項目。我在Google上瀏覽過,但我無法解決這個問題!我得到了負載()工作,但點擊()不是。OnClick Javascript似乎無法正常工作

<html> 

<head> 
<script type="text/JavaScript"> 
function load() 
{ 
    document.getElementById("display").innerHTML="Hello!"; 
} 

function click() 
{ 
    alert("Clicked"); 
} 
</script> 
</head> 

<body style="background-color:red;" onload="load()"> 
<div id="display" style="position:absolute; right:0px; left:0px; bottom:0px; width:100%; height:87%; background-color:white;"></div> 
<div style="position:absolute; left:0px; width:10%;"> 
<b>Input:</b> 
<input id="text" maxlength=50 /> 
<input type="button" onclick="click()" value="OK" /> 
</div> 

</body> 
</html> 

如果可以,請幫助!謝謝。 :)

+0

而你的問題是,當經歷了同樣的問題......? 「不工作」並不是特別有用的診斷信息。你不打電話給你的醫生,說「我生病了」,然後掛斷電話。 – 2012-04-28 15:42:19

+0

頂部你缺少標籤? – Hoque 2012-04-28 15:46:35

+0

@ghostmancer,感謝您使用html標籤進行更新。 – Hoque 2012-04-28 16:02:27

回答

4

只需將您的click函數重命名爲其他內容即可。它會工作:)

它發生是因爲調用click()你再次觸發點擊事件,但不是你的功能。

這裏檢查它:http://jsfiddle.net/rHyZ7/

0

我命名我的功能明確的()

改變函數名固定的問題