之前一直在用jq的change()方法来处理输入框的值变化事件,以及触发输入框的变化事件。
后来发现change()方法有个弊端,change事件的发生条件是:输入框的值value发生变化,并且输入框失去焦点之后,才会触发。
于是就找到了一个html5里面的新事件"oninput",这个事件的神奇之处就在于,当输入框的值发生变化之后,立即触发事件。
使用方法如下:(其中onpropertychange是用来兼容ie的)
$("dom").bind("input propertychange", function(){
console.log('changed');
);
oninput事件的jq触发操作如下:
$("dom").trigger('oninput onpropertychange');