zoukankan      html  css  js  c++  java
  • textarea统计字数

    开发项目中经常会用到,textarea统计字数

    源码如下:

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>wordCount字数统计</title>
    <script type="text/javascript" src="jquery-1.10.1.min.js"></script>
    <style type="text/css">
    body,a {
    font-size: 14px;
    color: #555;
    }

    .wordCount {
    position: relative;
    600px;
    }

    .wordCount textarea {
    100%;
    height: 100px;
    }

    .wordCount .wordwrap {
    position: absolute;
    right: 6px;
    bottom: 6px;
    }

    .wordCount .word {
    color: red;
    padding: 0 4px;
    }
    </style>
    <script type="text/javascript">
    $(function(){
    //先选出 textarea 和 统计字数 dom 节点
    var wordCount = $("#wordCount"),
    textArea = wordCount.find("textarea"),
    word = wordCount.find(".word");
    //调用
    statInputNum(textArea,word);
    });
    /*
    * 剩余字数统计
    * 注意 最大字数只需要在放数字的节点哪里直接写好即可 如:<var class="word">200</var>
    */
    function statInputNum(textArea,numItem) {
    var max = numItem.text(),
    curLength;
    textArea[0].setAttribute("maxlength", max);
    curLength = textArea.val().length;
    numItem.text(max - curLength);
    textArea.on('input propertychange', function () {
    var _value = $(this).val().replace(/ /gi,"");
    numItem.text(max - _value.length);
    });
    }
    </script>
    </head>
    <body>
    <div class="wordCount" id="wordCount">
    <textarea placeholder="textarea还剩余字数统计"></textarea>
    <span class="wordwrap"><var class="word">200</var>/200</span>
    </div>
    </body>
    </html>

  • 相关阅读:
    Java面向对象(继承、抽象类)
    Java面向对象(类、封装)
    Java基础语法(Eclipse)
    JavaScript new对象的四个过程
    原生js实现深复制
    es6 实现双链表
    快速排序
    跨域问题
    pm2 使用
    js冒泡排序
  • 原文地址:https://www.cnblogs.com/quxiajun/p/6478725.html
Copyright © 2011-2022 走看看