即時反應的input和propertychange方法

之前遇到一個問題,顯示輸入框中的文字個數

首先,看到這個問題,我首先想到的就是使用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兩個方法。

好了,就是這麼簡單,希望對你有幫助哦


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章