首页 > 其他 > 详细

留言板的字体次数

时间:2020-12-04 09:07:10      阅读:35      评论:0      收藏:0      [点我收藏+]
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <h1 style="text-align: center">留言板</h1>
    <hr />
    <p id="count">还能输入140字</p>
    <form action="" id="form">
      <textarea
        id="content"
        name="message"
        style="width: 100%"
        cols="30"
        rows="10"
        placeholder="留言内容"
      ></textarea>
      <input type="submit" value="提交" />
    </form>
    <br /><br /><br />

    <script>
      // 判断输入内容是否为空,如果为空不能发生请求
      let textArea = document.getElementById("content");
      textArea.value = "";

      // 阻止默认事件
      let formObj = document.getElementById("form");
      formObj.onsubmit = function (e) {
        if (!textArea.value) {
          alert("请输入内容,再发请求");
          e.preventDefault();
        }
      };

      let countObj = document.getElementById("count");
      textArea.oninput = function (e) {
        let count = 140 - textArea.value.length;
        countObj.textContent = "还能输入" + count + "个字";
        if (count < 0) {
          //字数达到上限了
          textArea.value = textArea.value.substr(0, 140);
          countObj.textContent = "字数已达上限,不能继续输入了";
        }
      };
    </script>
  </body>
</html>

留言板的字体次数

原文:https://www.cnblogs.com/yangcaicai/p/14083422.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!