-6

電卓で css html を作成しました。ポイントボタンのjsコードを書くのに問題があります。ボタンを一度クリックしたら、もう書きたくありません。私は何をすべきか?関数の書き方は?サンプルコードは次のとおりです。

<html>

<head>

<title></title>
<script language="javascript">

function nok(){  


    value = document.getElementById("rakamkutusu").value + '.';


    document.getElementById("rakamkutusu").value = value;


}

</script>
</head>

<body>
<tr>
    <input type='Text' class="deneme" id="rakamkutusu" name="rakam" size="70" value='0'></th>
</tr>
<tr>
   <th><input name="btnNOKTA" type="Button" class="butonlar"id="nokta" value=" . " onclick="nok()"></th>
</tr>
</body>

</html>
4

2 に答える 2

2

これは宿題の評価のように聞こえるので、ヒントを与えます。

event listener必要なのは、要素に を追加することです。

ボタンごとに特定のリスナーを作成することも、トリガーしたボタンに基づいて何をすべきかを判断するリスナーを作成することもできます。

アップデート :

関数は開始するのに適した場所です。パラメータを追加して、呼び出しに使用されたボタンを特定できます。

このような:

function HandleItemClicked(sender)
{
   //now do something with sender
}

送信者でクリックされた要素を取得するには、次のようにします。

<div id="someElement1" onclick="HandleItemClicked(this)">1</div>
<div id="someElement2" onclick="HandleItemClicked(this)">2</div>
于 2013-01-17T12:54:09.473 に答える
0
<script type="text/javascript">

function nok(){  
    value = document.getElementById("rakamkutusu").value + '.';
    document.getElementById("rakamkutusu").value = value;
}
</script>

デモ

于 2013-01-17T13:52:00.710 に答える