<input id="textbox" type="text">
我正在尝试模拟你在手机的消息应用程序中得到的文本框。在键入21个字符之后,我想模拟换行符,这样文本就会在换行符上继续显示,而不是仅仅将文本推到文本框的边缘。我如何使用JS/JQuery来实现这一点?
发布于 2018-08-10 05:41:43
cols
值基于具有最宽字符W
的键入。您将能够键入与实际cols
数量不同的字符数。特别是当您允许用户调整textarea
的大小时。
不应该使用像cols
这样不精确的属性,而应该使用CSS和一个本质上是排版的度量单位,比如 ,同时锁定用户调整字段大小的能力。
/*
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; }
<textarea name="Text1" rows="5"></textarea>
https://stackoverflow.com/questions/51775884
复制相似问题