如何在textarea中获取文本宽度?(JavaScript的/ jquery的)

fra*_*o86 3 javascript css jquery textarea width

是否可以在textarea元素中获取文本的宽度?

我不想要$('textarea').val().length本身,因为它不依赖于font-size.

我更喜欢里面文字的绝对宽度.

Pek*_*ica 9

很有可能这些信息无法掌握.

解决方法的想法:

  • span使用textarea的字体大小设置创建元素
  • 使用span作为输入值的span元素 .text(value)
  • 测量跨度的宽度

  • @framomo86:如果我能记得很清楚,这就是Facebook根据文本大小自动调整textarea大小的方法.但是,而不是`span`,我认为`pre`元素更好,它会用`\n`跳线,不需要```. (7认同)