空の場合、私はjQueryの入力イベントは、入力が
<input id="myId" type="text" />
要素内のすべての変化に反応するjQueryのイベントハンドラを持って発生しません。 #myId
が空です(たとえば、入力ボックスに1文字しかないので、Backspaceでそれを削除します)。入力が空になった場合、イベントは発生しません。文字を入力すると、イベントが発生します。
これは既知の問題ですか?私は何か間違っているのですか?入力が空になったときにイベントを取得する方法はありますか?
更新
Backspaceキーは、少なくともIE9には、入力されたときにイベントがまったく発生しません。
を
keyup
を使用し、あなたの文字列は0文字に近づくと、悪い結果を生成する傾向がありますか?あなたは 'keyup'イベントを使用できませんか? – elclanrsoninputイベントは広く使われているようではありませんが、存在するようです:https://developer.mozilla.org/en/DOM/window.oninput – j08691
FYI、 'input'イベントはIE6,7では機能しません、8。 – jfriend00