0

コンソールのようなパネルを含むプロジェクトを行っています。Google で調べてみましたが、この問題を解決できません。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 に答える