之前遇到一個問題,顯示輸入框中的文字個數
首先,看到這個問題,我首先想到的就是使用keyup觸發事件,然而當我巴拉巴拉敲完代碼,測試的時候,發現對於ios系統無用,so,各種查閱資料。找到了一種快捷方便的方法,分享給大家:
propertychange 和 input 事件:
1)propertychange只要當前對象的屬性發生改變就會觸發該事件
2)input是標準的瀏覽器事件,一般應用於input元素,當input的value發生變化就會發生,無論是鍵盤輸入還是鼠標黏貼的改變都能及時監聽到變化
$(function(){
$('#username').bind('input propertychange', function() {
$('#result').html($(this).val().length + ' characters');
});
})
這裏bind同時綁定了input和propertychange兩個方法。
好了,就是這麼簡單,希望對你有幫助哦