1

テキスト入力フィールドの「onchange」メソッドを最適化する方法はありますか? マイクを使用して入力フィールドに値を入力した場合、マウスを使用してテキスト フィールド内のコンテンツを変更したことはありません。ポインタをテキスト フィールドに置いてから入力しない限り、マウスは応答しません。再び出ます。

HTML:

<input type="text" class=".target" />

Jクエリ:

$( ".target" ).change(function() {
  alert( "Handler for .change() called." );
});
4

2 に答える 2

1

このinputイベントは、おそらくあなたが探しているものです。changeテキストが変更されるたびに、フォーカスが失われるまで待機せずに発生することを除けば、 のようなものです。

$( ".target" ).on("input", function() {
    alert( "Handler for .change() called." );
});

フィドル

于 2013-08-23T22:41:23.710 に答える
0

最後に、この場合、「webkitspeechchange」が非常に役立つことが実際にわかりました。

$('#speech').bind('webkitspeechchange', function() {
    alert($(this).val())
});
于 2013-08-23T23:04:25.187 に答える