在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