如何在不考虑 space 和连字符的情况下换行

How to wrap text without regard to space and hyphen

我有一个 contenteditable div,用户可以在其中输入文本。我希望文本自动换行,但不像默认的空格或连字符那样,而是像这样:

This is some t
ext that conta
ins hyphenated
 words like th
is-thing-here,
 and also spac
es.

我怎样才能做到这一点?

如果事先知道,您可以用 <pre> 试试。如果不是,使用 JavaScript 是好的。您可以获取 ElementById 并将其格式化为您喜欢的格式。

您可以使用 CSS 属性 line-break: anywhere;

我认为要获得最大的浏览器兼容性,您应该查看 css 属性 word-break: break-all.