首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获得文本框的长度?

问如何获得文本框的长度?
EN

Stack Overflow用户
提问于 2009-09-21 07:01:49
回答 4查看 3.1K关注 0票数 0

我无法获取文本框的长度

$('input[id$=textinput1]').val().length不返回任何内容

我不能使用$('#textinput1').val().length -尽管它可以工作

更新:我的元素看起来像这样

代码语言:javascript
复制
<input id="textinput1" type="text" />
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-09-21 07:05:59

代码语言:javascript
复制
var el = $('input[id$=mode]');

if ( el.length ) {
    alert( $(el).val().length )
}

记住$=表示它以'mode‘结尾

票数 0
EN

Stack Overflow用户

发布于 2009-09-21 07:05:09

然后给它一个名字(无论如何它都应该有一个),例如name="textinput1",然后使用

代码语言:javascript
复制
$("input[name='textinput1']").val().length
票数 2
EN

Stack Overflow用户

发布于 2009-09-21 07:05:41

这可能是因为查询返回了多个元素。如果是这样,那么仔细检查每个文本框并获取每个文本框中文本的长度,或者获取您想要的文本框并获取其中文本的长度。

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

https://stackoverflow.com/questions/1453166

复制
相关文章

相似问题

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