2012-04-28 176 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

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

改变函数名固定的问题