6

注意してください:私はjQueryこれを使いたくありません(そうでなければ私はそれが好きです)

問題:ユーザーが入力フィールド (input type="text" など) を変更した後、JavaScript 関数を実行する必要がある状況になりました。だから私は自分自身に言いました-私onchangeはイベントを覚えています-しかし、ユーザーがフィールドを離れた後にイベントが実行されますが、たとえばユーザーがそのフィールドに文字を入力するたびに関数を呼び出す必要があります。Wowhead は、私がこれを達成しようとしていることの良い例を示しています(プレースホルダー「結果内を検索...」のあるフィールド) onchange

要約:onchange REALイベント (古典的な HTML イベントではない)を検出する簡単な方法を探していjQueryます。

前もって感謝します !:)

4

4 に答える 4

10

その場合は、onchange の代わりにonkeyupを使用してください。

于 2012-11-19T10:43:36.397 に答える
1

onkeypress="myFunction()" または onkeyup="myFunction()" を試しましたか?

テキストフィールドに出入りするための onfocus と onblur のイベントもあります:)

于 2012-11-19T10:44:57.597 に答える
0

「input」イベントを使用する必要があります。ユーザーがマウスだけで値を変更した場合、keyup と keypress は機能しません。

于 2012-11-20T03:50:49.887 に答える