首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript -获取输入键的长度

Javascript -获取输入键的长度
EN

Stack Overflow用户
提问于 2017-09-26 23:03:36
回答 2查看 1.4K关注 0票数 1

我有一个文本框,每当我按下键时,就会看到使用console.log的事件是用这种格式触发的:

代码语言:javascript
复制
keydown { target: <input#WebCombo_input.ig_82235515_r28.text>, key: "s", charCode: 0, keyCode: 83 }

如果我在Firefox的控制台中循环输入部分,我可以看到它的属性,在它们之间是textLength,这正是我所需要的。

所以我的问题是,我怎样才能把这个长度变成一个变量?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-09-26 23:08:08

您可以只使用event.target.value.length (JavaScript)或event.target.val().length (jQuery)。

票数 1
EN

Stack Overflow用户

发布于 2017-09-26 23:22:53

简单而准确的方法是获取target元素,因为它是一个用于非输入的输入--您可以访问innerHTML --检查下面的代码片段

代码语言:javascript
复制
var input = document.getElementById("field");
var variable  = "";

function showVariable(length){
variable = length; //here you can manipulate the value
  document.getElementById("show").innerHTML = variable;
}
代码语言:javascript
复制
<p>
<input onkeydown="showVariable(this.value.length)" id="field" type="text" placeholder="Please type something">
</p>

Value: <span id="show"></span>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46437052

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档