0

我正在做一个涉及类似控制台的面板的项目。我在谷歌上环顾四周,但我无法解决这个问题!我让 load() 工作,但 click() 没有。

<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>

如果可以的话,请帮忙!谢谢。:)

4

2 回答 2

4

只需将您的click函数重命名为其他名称,例如myclick,它将起作用:)

发生这种情况是因为调用click()您再次触发点击事件而不是您的函数。

在这里检查:http : //jsfiddle.net/rHyZ7/

于 2012-04-28T15:42:51.610 回答
0

我在命名函数 clear() 时遇到了同样的问题

更改函数名称解决了问题

于 2013-12-27T03:11:24.940 回答