本文主要介紹了jQuery實現統計輸入文字個數的方法,需要的朋友可以參考下。 HTML部分: JS部分: 效果圖如下: 由於博主主要做移動端開發,剛開始在移動端測試時由於輸入文字是會出現輸入框,在輸入框中輸入的文字在計算時會出現錯誤,所以又添加了一個input事件,這個事件會在輸入框內邊輸入邊進行計 ...
本文主要介紹了jQuery實現統計輸入文字個數的方法,需要的朋友可以參考下。
HTML部分:
<input type="text" value="我是輸入的文字" maxlength="10" id="detail1"/> <p><span id="detail1_num">0</span>/<span>10</span></p> <textarea placeholder="最多輸入100字" rows="3" maxlength="100" class="editDetail" id="detail2" >呵呵</textarea> <p><span id="detail2_num">0</span>/<span>100</span></p>
JS部分:
1 $(function(){ 2 /*input字數*/ 3 /*在頁面剛載入時先顯示出輸入框的字數*/ 4 var text1=$("#detail1").val(); 5 var counter1=text1.length; 6 $("#detail1_num").text(counter1); 7 /*添加觸發事件進行動態計算輸入框的字數*/ 8 $("#detail1").on('blur keyup input',function(){ 9 var text=$("#detail1").val(); 10 var counter=text.length; 11 $("#detail1_num").text(counter); 12 }); 13 /* textarea字數*/ 14 var text2=$("#detail2").val(); 15 var counter2=text2.length; 16 $("#detail2_num").text(counter2); 17 $("#detail2").on('blur keyup input',function(){ 18 var text=$("#detail2").val(); 19 var counter=text.length; 20 $("#detail2_num").text(counter); 21 }); 22 });
效果圖如下:
由於博主主要做移動端開發,剛開始在移動端測試時由於輸入文字是會出現輸入框,在輸入框中輸入的文字在計算時會出現錯誤,所以又添加了一個input事件,這個事件會在輸入框內邊輸入邊進行計算(主要是拼音輸完以後確認漢字部分)。
希望對大家有幫助。
文章均為原創,轉載請以鏈接形式標明本文地址 ,謝謝