在 Javascript 中将长度动态显示为类型
Dynamically display length as type in Javascript
所以我想在键入时动态显示长度,但不知道如何去做。它必须使用键入或删除的每个字母进行更新。例如"Iam"长度=3"ia"长度 = 2当然,我可以通过单击按钮或按回车键来静态执行此操作,但我希望在键入时发生这种情况。请帮忙
更新:
输入事件有点不完整,因此请改用 KeyUp 事件。
这是更新的jsfiddle。
谢谢,@robg,在评论中提醒我。
原答案:
可以在<input>
或<textarea>
元素上使用输入事件。与更改事件不同,当更改<input>
或<textarea>
元素的值时,DOM 输入事件将同步触发。
var input = document.querySelector('input');
var p = document.querySelector('p');
var i = 0;
input.addEventListener('input', function() {
p.innerHTML = input.value.length;
})
<input/>
<p>The length of the value</p>
使用 Jquery 的解决方案
使用此 HTML
<input/>
<div>
</div>
而这个Jquery。
$('input').on('keyup blur change paste',function(){
$('div').html($(this).val().length);
});
这将处理键控、模糊、更改、粘贴等事件。这是工作 JsFiddle
相关文章:
- 动态显示JSON文件内容
- 如何将(a*b)两个输入文本值相乘,并在javascript中随文本变化动态显示
- Highcharts:根据表单输入动态显示数据
- ImageMapster可以动态显示和隐藏图像选择崩溃
- AngularJS动态显示多条记录
- 当我编写脚本时,它显示类型错误:menuLi[i] 未定义
- jQuery淡入淡出/动画不透明度到不同的显示类型,然后阻止
- 动态显示/添加具有不同字段的相同表单到页面
- 在轨道上的 Ruby 文本字段中动态显示数据
- 使用 Node.js 和 socket.io 和 fs 动态显示图像
- 在两列中动态显示产品
- 已从'上传文件;文件'img字段中未显示类型输入字段
- 根据条件使用ng repeat动态显示输入复选框
- 在我的案例中,如何将显示类型更改为内联元素
- 动态显示元素上的JavaScript触摸端;不要开火
- Bootstrap动态显示PopOver
- 从本地存储中删除动态显示在
- 中的项目
- 单击时动态显示数据库信息
- 动态显示实时高图表数据,无需警报
- 在 Javascript 中将长度动态显示为类型