
如图所示要实现记录文字的效果,具体的实现代码如下:
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";
}