私はクリックイベントで有効化された関数を使用しました。私はkeypressイベントを使って同じことをしたい。キー押下を追加する既存の機能を使用するイベント
function addToText(target) {
var exp = target.target;
//alert(exp.value);
if (newExp) {
//clearText();
document.getElementById("expression").value = exp.value;
newExp=false;
}
else
document.getElementById("expression").value = document.getElementById("expression").value + exp.value;
}
これは使用される関数です。 keypressイベントにも使用するように変更する方法現在のところ、キー入力イベントの場合、最初は機能しません。しかし、一度クリックすると、以前にクリックされたのと同じ番号が返されます。ここ
完全なコードは:http://codepen.io/jpninanjohn/pen/JXVpYb?editors=1010
よろしくお願いします。これは、計算機の内部をどこかでクリックした後でしか動作しません。 – leoOrion
本当ですか?あなたの編集したコードペンをテストしました。電卓の外をクリックして入力しても機能します。 –
はい私はもう一度チェックして、それは外側のクリックに対しても機能します。しかし、なぜ最初のクリック? – leoOrion