Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何获得文本区域内的文本宽度?(javascript/jquery)_Javascript_Jquery_Css_Textarea_Width - Fatal编程技术网

如何获得文本区域内的文本宽度?(javascript/jquery)

如何获得文本区域内的文本宽度?(javascript/jquery),javascript,jquery,css,textarea,width,Javascript,Jquery,Css,Textarea,Width,是否可以获取textarea元素内的文本宽度 我不想要$('textarea').val().length本身,因为它不依赖于字体大小 我更喜欢里面文本的绝对宽度。很可能这些信息不可能掌握 解决方案: 使用文本区域的字体大小设置创建span元素 使用.text(value) 测量跨度的宽度 很好的解决方法!在接受之前,我等待着其他的回答it@framomo86:如果我记得清楚的话,这是Facebook根据文本大小自动调整文本区域大小的方法。但是与其使用span元素,不如使用pre元素,它可以使

是否可以获取textarea元素内的文本宽度

我不想要
$('textarea').val().length本身,因为它不依赖于字体大小


我更喜欢里面文本的绝对宽度。

很可能这些信息不可能掌握

解决方案:

  • 使用文本区域的字体大小设置创建
    span
    元素
  • 使用
    .text(value)
  • 测量跨度的宽度

很好的解决方法!在接受之前,我等待着其他的回答it@framomo86:如果我记得清楚的话,这是Facebook根据文本大小自动调整文本区域大小的方法。但是与其使用
span
元素,不如使用
pre
元素,它可以使用
\n
跳行,而不需要

。是否需要将此新span/pre插入页面?我得到的宽度一直是0@JuanCaicedo我想可能是吧!给它一个
显示:无
,这样它就不会显示。(那么应该计算尺寸。)确实如此:)但是我认为
可见性:隐藏
显示:无
效果更好,因为这样它仍然会占用空间。最好使用绝对定位,这样就不会在页面上移动东西。我跟着CSS走了进来