1

有没有办法优化文本输入字段的“onchange”方法?假设我使用麦克风在输入字段中输入一个值,我从不使用鼠标更改文本字段内的内容,那么它不会给我任何响应,除非我将指针放在文本字段然后又出来了。

HTML:

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

查询:

$( ".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 回答