原生js小demo(判断还能输入多少字)

这是我第一次写博客,我就自我介绍一下吧。性别:男,17,正在学习web前端。这是老师布置的一个作业,做完后深有体会。虽然这是很基础的东西,但我相信我会越做越好。陌生人,希望你也是人生中的赢家。

先来写HTML结构

	<p>还能输入 <span id="count">30</span>/<span>30</span></p>
	<textarea name="text" id="text" cols="30" rows="10" maxlength="30"></textarea>

这是的maxlength是为了限制文本域的长度

原理: 总长度 - 文本域当前的长度 = 还能输入的长度

很显然 适合这一操作的就是键盘事件

不知道的同学请到菜鸟教程学习一下 点我直达

javascript代码

	<script>
      // 获取文本域的标签
      var text = document.getElementById('text');
      // 获取还能输入多少字的标签
      var count = document.getElementById('count');
      // 定义文本域最多能输入多少
      var max = 30;
      text.onkeyup=function() {
      	count.innerHTML = max - text.value.length;
      	if (text.value.length == 30) {
      		count.style.color = '#999';
      		count.innerHTML = 0;
      	}else {
      		count.style.color = 'red';
      	}
      }
	</script>

愿你的努力 配的上你的野心。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值