茄子在线看片免费人成视频,午夜福利精品a在线观看,国产高清自产拍在线观看,久久综合久久狠狠综合

    <s id="ddbnn"></s>
  • <sub id="ddbnn"><ol id="ddbnn"></ol></sub>

  • <legend id="ddbnn"></legend><s id="ddbnn"></s>

    如何實現(xiàn)textarea中獲取動態(tài)剩余字數(shù)的方法
    來源:易賢網(wǎng) 閱讀:1026 次 日期:2016-06-14 16:13:39
    溫馨提示:易賢網(wǎng)小編為您整理了“如何實現(xiàn)textarea中獲取動態(tài)剩余字數(shù)的方法”,方便廣大網(wǎng)友查閱!

    工作中遇到一個案例,之前沒有寫過,今兒啃了半個下午硬是給寫出來,灰常又成就感!當然對于js大牛來說這根本不算啥,但是對于我自己的js能力又向前邁出一小步。

    案例介紹:我們常見到有的網(wǎng)站有textarea文本框,當你輸入的時候,下面有文字提示還能輸入多少個字,今天就是要實現(xiàn)這個功能。當然,由于一個頁面有好幾個textarea,所以使用單個js邏輯進行控制是不行的,得小小的進行封裝一下。當然我的封裝還有缺漏,但是基本功能是實現(xiàn)了。

    首先介紹下單個textarea實現(xiàn)案例

    html部分:

    XML/HTML Code

    1.<textarea id="text_txt1"></textarea>  

    2.<span id ="num_txt1">剩余可輸入600字</span>  

    js部分:

    JavaScript Code1.$(function(){   

    2.   $('#text_txt1').on('keyup',function(){   

    3.       var txtval = $('#text_txt1').val().length;   

    4.       console.log(txtval);   

    5.      var str = parseInt(600-txtval);   

    6.      console.log(str);   

    7.        if(str > 0 ){   

    8.          $('#num_txt1').html('剩余可輸入'+str+'字');   

    9.      }else{   

    10.          $('#num_txt1').html('剩余可輸入0字');   

    11.          $('#text_txt1').val($('#text_txt1').val().substring(0,600)); //這里意思是當里面的文字小于等于0的時候,那么字數(shù)不能再增加,只能是600個字   

    12.        }   

    13.        //console.log($('#num_txt').html(str));   

    14.    });   

    15.})  

    然后介紹同頁面下多個textarea實現(xiàn)案例

    JavaScript Code

    1.function changeLength(obj,num){   

    2.    obj.on('keyup',function(){   

    3.    var txtval = obj.val().length;   

    4.        //console.log(txtval);   

    5.        var str = parseInt(600-txtval);   

    6.        //console.log(str);   

    7.        if(str > 0 ){   

    8.            num.html('剩余可輸入'+str+'字');   

    9.        }else {   

    10.            num.html('剩余可輸入0字');   

    11.            obj.val(obj.val().substring(0, 600));   

    12.        }   

    13.        //console.log($('#num_txt').html(str));   

    14.    });   

    15.}   

    16.$(function(){ //我這里有四個,所以調(diào)用4次   

    17.    changeLength($('#text_txt1'),$('#num_txt1'));   

    18.    changeLength($('#text_txt2'),$('#num_txt2'));   

    19.    changeLength($('#text_txt3'),$('#num_txt3'));   

    20.    changeLength($('#text_txt4'),$('#num_txt4'));   

    21.});  

    當然這里面實際上要求的字數(shù)也可以封裝在函數(shù)內(nèi)部,不過我就不封裝了。這樣就實現(xiàn)了當輸入文字的時候,span內(nèi)部會自動顯示剩余字數(shù),當輸入值達最高值時,顯示剩余字數(shù)為0,且無法在新填入內(nèi)容。當刪除文字的時候,span又能動態(tài)獲取剩余字數(shù)。

    下面上下別人的代碼,這次多少也借鑒了別人的寫法

    html:

    XML/HTML Code

    1.<div class="family_v2">  

    2.    <p class="nickname_v2">簡介:</p>  

    3.     <textarea id="content" name="sign" style="height:60px;overflow-y: hidden;"  

    4.     onkeyup="changeLength(this,60)" class="nicknameBox_v2 brief_box_v2">  

    5.     </textarea>  

    6.     <div class="limit_num_v2">  

    7.         <h3>60</h3>  

    8.    </div>  

    9. </div>  

    js:

    JavaScript Code

    1.//驗證textarea的長度   

    2.function changeLength(obj,lg){   

    3.    var len = $(obj).val();   

    4.    $(obj).next().find("h3").text(lg-len.length);   

    5.    if(len.length>=lg){   

    6.        $(obj).next().find("h3").text(0);   

    7.        $(obj).val(len.substring(0,lg));   

    8.    }   

    9.}  

    以上這篇如何實現(xiàn)textarea中獲取動態(tài)剩余字數(shù)的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

    更多信息請查看網(wǎng)頁制作
    由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復僅供參考,敬請考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇剩?/div>

    2026上岸·考公考編培訓報班

    • 報班類型
    • 姓名
    • 手機號
    • 驗證碼
    關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
    工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)