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

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

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

    基于JS實(shí)現(xiàn)textarea中獲取動(dòng)態(tài)剩余字?jǐn)?shù)的方法
    來(lái)源:易賢網(wǎng) 閱讀:1383 次 日期:2016-06-22 17:02:54
    溫馨提示:易賢網(wǎng)小編為您整理了“基于JS實(shí)現(xiàn)textarea中獲取動(dòng)態(tài)剩余字?jǐn)?shù)的方法”,方便廣大網(wǎng)友查閱!

    這篇文章主要介紹了基于JS實(shí)現(xiàn)textarea中獲取動(dòng)態(tài)剩余字?jǐn)?shù)的方法的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,感興趣的朋友一起看看吧

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

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

    html部分:

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

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

    js部分:

    $(function(){

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

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

    console.log(txtval);

    var str = parseInt(600-txtval);

    console.log(str);

    if(str > 0 ){

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

    }else{

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

    $('#text_txt1').val($('#text_txt1').val().substring(0,600)); //這里意思是當(dāng)里面的文字小于等于0的時(shí)候,那么字?jǐn)?shù)不能再增加,只能是600個(gè)字

    }

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

    });

    })

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

    function changeLength(obj,num){

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

    var txtval = obj.val().length;

    //console.log(txtval);

    var str = parseInt(600-txtval);

    //console.log(str);

    if(str > 0 ){

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

    }else {

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

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

    }

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

    });

    }

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

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

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

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

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

    });

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

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

    html:

    <div class="family_v2">

    <p class="nickname_v2">簡(jiǎn)介:</p>

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

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

    </textarea>

    <div class="limit_num_v2">

    <h3>60</h3>

    </div>

    </div>

    js:

    //驗(yàn)證textarea的長(zhǎng)度

    function changeLength(obj,lg){

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

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

    if(len.length>=lg){

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

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

    }

    }

    以上所述是小編給大家介紹的基于JS實(shí)現(xiàn)textarea中獲取動(dòng)態(tài)剩余字?jǐn)?shù)的方法,希望對(duì)大家有所幫助

    更多信息請(qǐng)查看網(wǎng)絡(luò)編程
    由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢(xún)回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門(mén)公布的正式信息和咨詢(xún)?yōu)闇?zhǔn)!

    2026上岸·考公考編培訓(xùn)報(bào)班

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