首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使文本框在键入21个字符后自动换行

如何使文本框在键入21个字符后自动换行
EN

Stack Overflow用户
提问于 2018-08-10 05:15:25
回答 1查看 108关注 0票数 -1
代码语言:javascript
复制
<input id="textbox" type="text">

我正在尝试模拟你在手机的消息应用程序中得到的文本框。在键入21个字符之后,我想模拟换行符,这样文本就会在换行符上继续显示,而不是仅仅将文本推到文本框的边缘。我如何使用JS/JQuery来实现这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-10 05:41:43

cols值基于具有最宽字符W的键入。您将能够键入与实际cols数量不同的字符数。特别是当您允许用户调整textarea的大小时。

不应该使用像cols这样不精确的属性,而应该使用CSS和一个本质上是排版的度量单位,比如 ,同时锁定用户调整字段大小的能力。

代码语言:javascript
复制
/*
  Assuming we're working with a monospaced font
  Your em value will need to be adjusted depending
  on the font you actually wind up going with.
*/
textarea { width:12em; resize:none; }
代码语言:javascript
复制
<textarea name="Text1" rows="5"></textarea>

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

https://stackoverflow.com/questions/51775884

复制
相关文章

相似问题

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