2

キーボードが上書きモードであるかのように入力フィールドを動作させるにはどうすればよいですか?

ユーザーが値を入力したときにキーコードの削除ボタンでキープレスイベントをトリガーしようとしましたが、何も起こりません。

4

2 に答える 2

1

何かのようなもの:

<input onkeydown="this.oldSize = this.value.length;" 
  onkeypress="var n = this; setTimeout(function() {
      if(n.value.length > n.oldSize) {
        var s = n.selectionStart;
        n.value = n.value.substr(0, s) + n.value.substr(s + 1);
        n.selectionStart = n.selectionEnd = s;
      }
    },10);">
于 2012-07-16T13:19:36.233 に答える
0

まあ、私はあなたが何をしたいのか分かりません.多分これはあなたを助けるでしょう.

Keymaster は、キーボード ショートカットを定義およびディスパッチするための単純な (100 LoC 程度) マイクロ ライブラリです。依存関係はありません。

https://github.com/madrobby/keymaster#readme

于 2012-07-16T12:11:33.357 に答える