在web开发中,咱们有时会须要动态监听输入框值的变化,当使用onkeydown、onkeypress、onkeyup做为监听事件时,会发现一些复制粘贴等操做用不了,同时,在处理组合快键键的时候也很麻烦。这时候咱们须要更专业的解决方案:HTML5标准事件oninput、onchange和IE专属的事件properchange。html
propertychange 和 input 事件:web
1)propertychange只要当前对象的属性发生改变就会触发该事件浏览器
2)input是标准的浏览器事件,通常应用于input元素,当input的value发生变化就会发生,不管是键盘输入仍是鼠标黏贴的改变都能及时监听到变化this
$(function(){ es5
$('#username').bind('input propertychange', function() { spa
$('#result').html($(this).val().length + ' characters'); code
}); htm
}) 对象
这里bind同时绑定了input和propertychange两个方法。事件
转:http://www.codes51.com/article/detail_3922282.html