【Javascript学习笔记】【input、textArea实时显示剩余可输入的字数】

目录

  • 目录
  • 实时显示剩余可输入的字数
    • 效果
    • 代码
  • 快捷链接

实时显示剩余可输入的字数

效果

【Javascript学习笔记】【input、textArea实时显示剩余可输入的字数】_第1张图片

代码

html部分

    <h2>实时显示剩余可输入的字数(字母,数字,中文都算一个字)h2>
    <h>昵称:h>
    <input type="text" id="myText" maxlength="15" onKeyUp="keypress1()"/>
    <label id="name">15label><span>/span><label>15label>
    <br>
    <h>评论内容:h><br>
    <textarea id="myArea" style="width: 100px;" cols="10" rows="3" onKeyUp="keypress2()" onblur="keypress2()">textarea>
    <label id="pinglun">30label><span>/span><label>30label>

js部分

function keypress1(){
    var text1=document.getElementById("myText").value;
    var maxLen=document.getElementById("myText").maxLength;
    var len=maxLen-text1.length;
    document.getElementById("name").innerText=len;
}
function keypress2(){
    var text1=document.getElementById("myArea").value;
    var maxLen=document.getElementById("myArea").cols*document.getElementById("myArea").rows;
    var len;//记录剩余字符串的长度
    if(text1.length>=maxLen)
    {
        document.getElementById("myArea").value=text1.substr(0,maxLen);//只显示起始位-末尾;substr(起始位,末尾)
        len=0;
    }else{
        len=maxLen-text1.length;
    }
    document.getElementById("pinglun").innerText=len;
}

快捷链接

全部React学习笔记的目录 Click Here>>
全部Javascript学习笔记的目录 Click Here>>
Less学习笔记 Click Here>>
安利一波前端开发推荐使用的工具 Click Here>>
github各类实战练习源码下载 Click Here>>
如果你觉得我的东西能帮到你,无限欢迎给我的github库点个收藏Star~0v 0~

你可能感兴趣的:(前端(js,html,css,less))