让前端飞Web前端之路程序员

Js实现动态记录textarea中字数

2019-01-17  本文已影响5人  废柴码农
textarea首行缩进.png

如图所示要实现记录文字的效果,具体的实现代码如下:
HTML:

<div style="position:relative">
      <textarea id="inpt_message" class="textareastyle" maxlength="200" onkeyup="javascript:setLength(this,200,'wordslength');">有事请留言</textarea>
//切记:textarea一定要在一行!!!否则会出现多余空格
      <span id="wordslength" style="position:absolute; right:5px; bottom:3vh;font-size:12px; color:#BDCADA">0/200</span>
</div>

CSS:

.textareastyle{
    border:1px solid #0376FD;
    border-radius:5pt;
    height:60pt;
    font-size:10pt;
    margin-bottom: 2vh;
    width:100%;
    color: #BDCADA;
    overflow-x:hidden;
    text-indent:20px
}

JS

//文本框输入字体事件
function setLength(obj,maxlength,id){
    var num=maxlength-obj.value.length;
    var leng=id;
    if(num<0){
        num=0;
    }
    document.getElementById(leng).innerHTML=num+"/200";
}
上一篇 下一篇

猜你喜欢

热点阅读