【每日一练】输入框小案例

这篇博客介绍了一个HTML和JavaScript实现的示例,通过监听textarea的oninput事件,实时更新显示输入文本的长度,并限制最大输入字符数为200。用户在输入时,span标签会动态显示当前输入的字符数,帮助用户了解已输入内容与最大长度的关系。
摘要由CSDN通过智能技术生成

效果:

输入框输入事件:获取输入框文本长度 赋值给 span标签的innerText

思路:

(1)获取元素

(2)键盘输入

获取文本:area.value

获取文本长度:area.value.length

事件处理:输入框文本长度 赋值给 span标签的innerText

代码:

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <meta http-equiv="X-UA-Compatible" content="ie=edge" />
  <title>Document</title>
  <style>
    .userCount {
      color: red;
    }

    .controls {
      margin: 100px 800px;
    }
  </style>
</head>

<body>
  <div class="controls">
    <textarea placeholder="说点什么吧..." id="area" cols="30" rows="10" maxlength="200"></textarea>
    <div>
      <span class="userCount">0</span>
      <span>/</span>
      <span>200</span>
    </div>
  </div>
  <script>
    //输入框输入事件:获取输入款文本长度 赋值给 span标签的innerText

    //事件类型

    // 1.鼠标事件
    //鼠标单击:onclick
    //鼠标双击:ondbclick
    //鼠标移入:ondbclick
    //鼠标移出:onmouseleave

    //2.键盘事件(针对表单输入框)
    //键盘输入:oninput

    //(1)获取元素
    let area = document.querySelector('#area')

    //(2)键盘输入
    area.oninput = function () {

      //获取文本:area.value
      console.log(area.value)

      //获取文本长度:area.value.length
      console.log(area.value.length)

      //事件处理:输入框文本长度 赋值给 span标签的innerText
      document.querySelector('.userCount').innerText = area.value.length
    }
  </script>
</body>

</html>

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

谢豪杰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值