jquery on(更改)不起作用

时间:2013-11-22 19:51:56

标签: jquery onchange

以下代码效果很好:

this.on('keypress', '[data-' + options.dataClass + ']', function () {
alert(1);
});

这也适用于keydown,keyup,...但下面的代码不起作用

this.on('change', '[data-' + options.dataClass + ']', function () {
alert(1);
});

顺便说一下,元素匹配选择器输入了文本类型。怎么了?

修改:Demo

1 个答案:

答案 0 :(得分:4)

change事件仅在输入模糊时触发(并且自获得焦点后进行了更改)。我认为你要找的是input事件。无论何时通过按键或粘贴更改输入,都会立即触发。

警告input事件仅适用于较新的浏览器。

Documentation for input event