javascript - 强制 TEXTAREA 元素换行的最优雅的方式,*不管*空格

标签 javascript html css text

Html Textarea 元素仅在到达空格或制表符时换行。这很好,直到用户键入足够多的单词。我正在寻找一种严格执行换行符的方法(例如:即使它导致“looooooooooooo\n ooooooooooong”)。

alt text

我发现最好的方法是在每个字母后添加一个零宽度的 unicode 空格,但这会中断复制和粘贴操作。有人知道更好的方法吗?

注意:我在这里指的是“textarea”元素(即:行为类似于文本输入的元素)——而不仅仅是一个普通的旧文本 block 。

最佳答案

CSS 设置 word-wrap:break-wordtext-wrap:unrestricted 似乎是 CSS 3 功能。祝您好运,找到一种方法在当前的实现中执行此操作。

关于javascript - 强制 TEXTAREA 元素换行的最优雅的方式,*不管*空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47817/

相关文章:

javascript - 'name'是怎么变成全局变量的?

javascript - Graph db 设计到 GraphQL 模式

javascript - 子进程收不到消息

javascript - getElementById XBL 绑定(bind)的 XUL 元素

html - Internet Explorer 不呈现按钮悬停

html - CSS 静态轮播 - 无法在整个页面上展开

javascript - IE 关于 borderWidth 的谎言?!如何获得实际值(value)?

javascript - 尝试制作自动交通灯

javascript - 在 div 中显示前后图像

css - 使用媒体查询将 1 行和 4 个 div 分成 2 行和两列