Javascript:每100个字符后添加Break

Ada*_*dam 0 javascript text character line-breaks break

如果我写长文本例如:

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

文本已经离开了页面,我有一个想法来修复它,每100个字符后我就能制作一个<br />标签.但我不知道该怎么做.

谢谢你的帮助!

Del*_*ani 7

只需在要强制包装的元素上使用以下CSS属性:

word-wrap: break-word;
Run Code Online (Sandbox Code Playgroud)

不需要任何JavaScript!

如果你真的想使用JavaScript(对于概念; CSS更易于访问和轻松),那么请继续.

哦,另外一件事,如果你使用的字体不是等宽字体(而是比例),那么切断100个字符可能是无效的.一行可以有100个'i'字符,下一行有另外100个'm'字符,它们的大小非常不同.

哦,另外一件事,你不能只应用正则表达式替换,innerHTML除非它是全文.如果那里可能存在其他元素,则必须实际循环遍历节点,将该技术仅应用于文本节点.

哦,还有件事,不要打扰.用javascript做太多问题.