亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

基于JS實(shí)現(xiàn)textarea中獲取動(dòng)態(tài)剩余字?jǐn)?shù)的方法

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

案例介紹:我們常見到有的網(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)部,不過我就不封裝了。這樣就實(shí)現(xiàn)了當(dāng)輸入文字的時(shí)候,span內(nèi)部會(huì)自動(dòng)顯示剩余字?jǐn)?shù),當(dāng)輸入值達(dá)最高值時(shí),顯示剩余字?jǐn)?shù)為0,且無法在新填入內(nèi)容。當(dāng)刪除文字的時(shí)候,span又能動(dòng)態(tài)獲取剩余字?jǐn)?shù)。

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

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)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 用JS寫的一個(gè)Ajax庫(kù)(實(shí)例代碼)

    用JS寫的一個(gè)Ajax庫(kù)(實(shí)例代碼)

    下面小編就為大家?guī)硪黄肑S寫的一個(gè)Ajax庫(kù)(實(shí)例代碼)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-08-08
  • JS實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn)與刷新的方法匯總

    JS實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn)與刷新的方法匯總

    這篇文章主要給大家介紹了關(guān)于JS實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn)與刷新的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用JS具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • javascript中json對(duì)象json數(shù)組json字符串互轉(zhuǎn)及取值方法

    javascript中json對(duì)象json數(shù)組json字符串互轉(zhuǎn)及取值方法

    這篇文章主要介紹了javascript中json對(duì)象json數(shù)組json字符串互轉(zhuǎn)及取值方法,需要的朋友可以參考下
    2017-04-04
  • 原生微信小程序開發(fā)中 redux 的使用詳解

    原生微信小程序開發(fā)中 redux 的使用詳解

    這篇文章主要介紹了原生微信小程序開發(fā)中 redux 的使用詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • JS公共小方法之判斷對(duì)象是否為domElement的實(shí)例

    JS公共小方法之判斷對(duì)象是否為domElement的實(shí)例

    下面小編就為大家?guī)硪黄狫S公共小方法之判斷對(duì)象是否為domElement的實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-11-11
  • uniapp實(shí)現(xiàn)可以左右滑動(dòng)導(dǎo)航欄

    uniapp實(shí)現(xiàn)可以左右滑動(dòng)導(dǎo)航欄

    這篇文章主要為大家詳細(xì)介紹了uniapp 實(shí)現(xiàn)可以左右滑動(dòng)導(dǎo)航欄,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • Bootstrap基本組件學(xué)習(xí)筆記之進(jìn)度條(15)

    Bootstrap基本組件學(xué)習(xí)筆記之進(jìn)度條(15)

    這篇文章主要為大家詳細(xì)介紹了Bootstrap基本組件學(xué)習(xí)筆記之進(jìn)度條,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • 使用JS讀秒使用示例

    使用JS讀秒使用示例

    JS讀秒,在某些情況下還是比較實(shí)用的,下面有個(gè)簡(jiǎn)單的示例,感興趣的朋友可以參考下
    2013-09-09
  • Javascript自定義事件詳解

    Javascript自定義事件詳解

    這篇文章主要介紹了Javascript自定義事件,本質(zhì)就是觀察者模式,好處就是將綁定事件和觸發(fā)事件相互隔離開等等,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • js獲得頁(yè)面的高度和寬度的方法

    js獲得頁(yè)面的高度和寬度的方法

    做一個(gè)彈出dialog時(shí)用到了取父頁(yè)面的寬度和高度的方法,需要的朋友可以參考下
    2014-02-02

最新評(píng)論