怎么实现获取textarea的动态剩余字数

这次给大家带来怎么实现获取textarea动态剩余字数,获取textarea的动态剩余字数的注意事项有哪些,下面就是实战案例,一起来看一下。

工作中遇到一个案例,之前没有写过,今儿啃了半个下午硬是给写出来,灰常又成就感!当然对于js大牛来说这根本不算啥,但是对于我自己的js能力又向前迈出一小步。

案例介绍:我们常见到有的网站有textarea文本框,当你输入的时候,下面有文字提示还能输入多少个字,今天就是要实现这个功能。当然,由于一个页面有好几个textarea,所以使用单个js逻辑进行控制是不行的,得小小的进行封装一下。当然我的封装还有缺漏,但是基本功能是实现了。

首先介绍下单个textarea实现案例

html部分:

  剩余可输入600字

js部分:

$(function(){      $('#text_txt1').on('keyup',function(){          var txtval = $('#text_txt1').val().length;          console.log(txtval);         var str = parseInt(600-txtval);         console.log(str);           if(str > 0 ){             $('#num_txt1').html('剩余可输入'+str+'字');         }else{             $('#num_txt1').html('剩余可输入0字');             $('#text_txt1').val($('#text_txt1').val().substring(0,600)); //这里意思是当里面的文字小于等于0的时候,那么字数不能再增加,只能是600个字           }           //console.log($('#num_txt').html(str));       });   })

然后介绍同页面下多个textarea实现案例

function changeLength(obj,num){       obj.on('keyup',function(){       var txtval = obj.val().length;           //console.log(txtval);           var str = parseInt(600-txtval);           //console.log(str);           if(str > 0 ){               num.html('剩余可输入'+str+'字');           }else {               num.html('剩余可输入0字');               obj.val(obj.val().substring(0, 600));           }           //console.log($('#num_txt').html(str));       });   }   $(function(){ //我这里有四个,所以调用4次       changeLength($('#text_txt1'),$('#num_txt1'));       changeLength($('#text_txt2'),$('#num_txt2'));       changeLength($('#text_txt3'),$('#num_txt3'));       changeLength($('#text_txt4'),$('#num_txt4'));   });

当然这里面实际上要求的字数也可以封装在函数内部,不过我就不封装了。这样就实现了当输入文字的时候,span内部会自动显示剩余字数,当输入值达最高值时,显示剩余字数为0,且无法在新填入内容。当删除文字的时候,span又能动态获取剩余字数。

下面上下别人的代码,这次多少也借鉴了别人的写法

html:

简介:

60

js:

//验证textarea的长度   function changeLength(obj,lg){       var len = $(obj).val();       $(obj).next().find("h3").text(lg-len.length);       if(len.length>=lg){           $(obj).next().find("h3").text(0);           $(obj).val(len.substring(0,lg));       }   }

相信看了这些案例你已经掌握了方法,更多精彩请关注创想鸟其它相关文章!

相关阅读:

HTML的基础知识.关于css样式表和样式属性的详细介绍

HTML的meta标签常见用法介绍

HTMLa标签的href属性指定相对路径与绝对路径使用方法

以上就是怎么实现获取textarea的动态剩余字数的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1545622.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月21日 17:11:00
下一篇 2025年12月21日 17:11:14

相关推荐

  • Html怎样实现动态显示颜色块的报表效果

    这次给大家带来html怎样实现动态显示颜色块的报表效果,html实现动态显示颜色块的报表效果的注意事项有哪些,下面就是实战案例,一起来看一下。 利用html的颜色块动态展示数据 *{ padding: 0; margin: 0; } .tubiao,.jihua,.shiji,.riqi{ widt…

    好文分享 2025年12月21日
    000
  • jquery实现通过ip获取地址

    一个用jquery实现的简单的通过用户ip获取地址的小应用,免费提供源码~~ 代码: PHP中文网 $.getScript(‘http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js’, function(_result) { if (…

    2025年12月21日
    000
  • 利用html的name属性获取dom元素

    以前获取dom元素基本都是通过js的document.getelementbyid()或者document.getelementbyname等方法或者通过jq的选择器来选择,但其实html的name属性也可以用来直接获取dom元素,代码如下所示: function check(){ listForm…

    好文分享 2025年12月21日
    000
  • HTML制作网页动态时钟教程

    本文通过实例代码给大家介绍了html写一个网页动态时钟效果,需要的的朋友参考下吧 用html写一个动态网页时钟,代码如下所示: 时钟特效 function disptime(){ var today=new Date(); var hh=today.getHours(); var mm=today.…

    2025年12月21日
    000
  • html中的textarea属性大全(设置默认值 高度自适应 获取内容 限制输入字数 placeholder)

    1.textarea设置默认值 HTML:  此段代码设置一个textarea文本框 并且设置为隐藏 2.textarea高度自适应 今天需要些一个回复评论的页面,设计师给的初始界面就是一个只有一行的框。然后当时就想这个交互该怎么实现比较好,然后想起了新浪微博的做法:点击评论,默认显示一行,当输入的…

    2025年12月21日
    000
  • html中textarea输入框提示文字必须添加默认内容的完美解决

    完美解决textarea输入框提示文字,必须添加默认内容 有placeholder标签,可以添加提示文字 ,但是没有,一般来说我们是把提示内容写在外面,如下图: 当然,这样的布局并不是最想要的效果, 最想要的是文字显示在输入框内,点击输入框时隐藏,离开输入框时,如果输入框没有内容,又显示提示: 网上…

    2025年12月21日
    000
  • 获取给定复数的虚部的C++程序

    现代科学在很大程度上依赖于复数的概念,这一概念最初是通过Girolamo Cardano在16世纪引入的在17世纪初建立。复数的公式是 a + ib,其中 a 保留html代码并且b是实数。一个复数被认为有两个部分:实部和虚部()。i或iota的值为√-1。C++中的复数类是一个用于表示复数的类。C…

    2025年12月17日
    000
  • 一个有趣的解决方案是获取所有小于n的质数?

    在这里我们将看到如何以高效的方式生成小于n的所有质数。在这种方法中,我们将使用威尔逊定理。根据他的定理,如果一个数k是质数,那么((k – 1)! + 1) mod k将为0。让我们看看获取这个想法的算法。 这个想法在C或C++等语言中直接使用是行不通的,因为它不支持大整数。阶乘会生成大…

    2025年12月17日
    000
  • 如何用Python绘制动态和交互式地理图表

    如何用Python绘制动态和交互式地理图表 导语:在数据可视化中,地理图表是一种常见和强大的工具,它可以帮助我们更好地理解数据集中的空间分布模式和趋势。Python作为一种通用的编程语言,拥有强大的数据处理和可视化能力,也可以用于绘制动态和交互式地理图表。本文将介绍如何使用Python绘制动态和交互…

    2025年12月13日
    000
  • Oracle利用存储过程返回结果集开发报表

    在Oracle开发过程中,经常会遇到各种形式的报表展示,有些报表用sql语句直接是写不出来的,需要程序与sql配合着实现,但是这样写出来的报表查询速度慢,而且不利 在 Bolt.new Bolt.new是一个免费的AI全栈开发工具 466 查看详情 这里重点就是v_sql变量,将所有需要的逻辑关系写…

    2025年11月28日 数据库
    000
  • 如何使用HTML、CSS和jQuery创建一个动态的文本输入框提示

    如何使用HTML、CSS和jQuery创建一个动态的文本输入框提示 在网页开发中,动态文本输入框提示常常用于提供更好的用户体验。通过实时显示可能的输入选项,可以帮助用户快速选择合适的内容。本文将教你如何使用HTML、CSS和jQuery创建一个动态的文本输入框提示,以提升用户的交互体验。 实现这个功…

    2025年11月27日 web前端
    000
  • js事件冒泡怎么获取冒泡元素的

    js事件冒泡怎么获取冒泡元素的,需要具体代码示例 事件冒泡是指当一个元素上的事件被触发时,其上层的父元素也会接收到这个事件。在JavaScript中,可以通过事件对象来获取冒泡元素。下面,我将为您提供具体的代码示例来解释如何获取冒泡元素。 首先,我们需要一个HTML页面,其中包含嵌套的元素,如下所示…

    2025年11月27日 web前端
    000
  • jQuery实现元素display属性值的动态变化

    标题:jQuery实现元素display属性值的动态变化 jQuery是一款流行的JavaScript库,广泛应用于网页开发中。在前端开发过程中,经常会遇到需要动态控制元素的显示与隐藏的场景。其中,元素的display属性值是一个常用的控制元素显示状态的属性。本文将通过具体的代码示例,演示如何使用j…

    2025年11月27日 web前端
    100
  • 真我 12 Pro怎么安装双卡?

    %ignore_a_1%小编子墨将为大家详细介绍真我12 Pro如何安装双卡。随着手机功能的不断升级,双卡双待成为了很多用户的需求,而真我12 Pro也支持双卡功能。通过简单的操作,用户可以轻松实现双卡双待的使用,方便灵活地切换不同的通讯需求。接下来,让我们一起来看看具体的安装步骤吧! 真我 12 …

    2025年11月27日 手机教程
    000
  • CentOS获取不到ip怎么办

    centos获取不到ip怎么办 问题:登陆CentOS操作系统,输入ip addr,也可以输入ifconfig查看ip,发现ens33目录中没有inet属性。 推荐学习:Linux视频教程 解决方法: 1、查看ens33的网卡配置: vi /etc/sysconfig/network-scripts…

    2025年11月26日 运维
    000
  • 如何使用Hyperf框架进行动态切换数据库

    如何使用Hyperf框架进行动态切换数据库 引言:Hyperf是一个高性能的 PHP 框架,它在 Laravel 组件基础上构建,提供了更好的性能和更高级的功能。其中一个强大的特性就是它对数据库的支持。在实际开发中,经常会遇到需要在不同的场景下切换不同的数据库的需求。本文将介绍如何使用 Hyerpf…

    2025年11月22日
    000
  • yii2怎么获取sql语句?

    yii2 是一个高性能的基于组件的 php 框架,使用yii2能够方便的操作数据库,下面我们介绍下yii2获取当前sql语句的方法,希望对学习yii框架的同学有帮助! yii2怎么获取sql语句? 我们在用YII2开发项目的时候,会查看当前执行的SQL语句来排查错误,那么YII2该如何获取当前的SQ…

    2025年11月20日
    100
  • 明基 W6050 实测:从 THX 认证到动态逐帧映射 高端家庭影院该有的样子

    投影仪从几千到几十万的都有,高端投影的价值点到底在哪?普通投影追求便捷易用随处摆放,而高端投影则体现在「定制」二字,使用来得更繁琐,相关配置更高。一切都是为了定制影院的需求出发,在家就能复刻商业影院的效果,这也是明基 w 系列核心价值里的其中一点「定制影院设计」。而w6050为这个系列里的旗舰档位,…

    2025年11月14日 硬件教程
    000
  • 如何使用HTML、CSS和jQuery制作一个动态的图片轮播

    如何使用HTML、CSS和jQuery制作一个动态的图片轮播 在网站设计和开发中,图片轮播是一个经常使用的功能,用于展示多张图片或广告横幅。通过HTML、CSS和jQuery的结合,我们可以实现一个动态的图片轮播效果,为网站增加活力和吸引力。本文将介绍如何使用HTML、CSS和jQuery制作一个简…

    2025年11月9日 web前端
    100
  • 如何使用HTML、CSS和jQuery制作一个动态的下拉菜单

    如何使用HTML、CSS和jQuery制作一个动态的下拉菜单 随着Web技术的不断发展,动态下拉菜单已经成为现代网页设计中常见的元素之一。它可以提供更好的用户体验和导航功能。在本文中,我们将学习如何使用HTML、CSS和jQuery制作一个动态的下拉菜单,并提供一些具体的代码示例。 卡拉OK视频制作…

    2025年11月9日 web前端
    000

发表回复

登录后才能评论
关注微信