首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用jQuery从输入字段中获取值宽度?

问如何使用jQuery从输入字段中获取值宽度?
EN

Stack Overflow用户
提问于 2017-07-06 15:43:56
回答 1查看 1.2K关注 0票数 1

在本例中,我希望在输入值宽度或光标跨过输入宽度时显示一个警告。如何使用jQuery从输入字段获取值宽度而不是值长度?

​

代码语言:javascript
复制
$('.value_width').text($('.input').val().length); //this is just length of value but not value width
$('.input_width').text($('.input').width());

$('.input').keyup(function(){
    $('.value_width').text($(this).val().length); //this is just length of value but not value width
});
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" class="input" name="" value="Example Text" />
<p/>
Value width : <span class="value_width"></span>
<br/>
Input width : <span class="input_width"></span>

​

EN

回答 1

Stack Overflow用户

发布于 2017-07-06 15:49:23

你可以像这样检查

​

代码语言:javascript
复制
$('.value_width').text($('.input').val().length);
$('.input_width').text($('.input').width());

$('.input').keyup(function(){
    $('.value_width').text($(this).val().length);
     if(22<=$(this).val().length){
      alert('length filled');
     }
})
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" class="input" name="" value="Example Text" />
<p/>
Value width : <span class="value_width"></span>
<br/>
Input width : <span class="input_width"></span>

​

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

https://stackoverflow.com/questions/44942703

复制
相关文章

相似问题

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