【发布时间】:2011-03-04 06:48:56
【问题描述】:
我在 div 中有一些文本。它可以是任何 Unicode 文本,包括中文、日文和韩文。现在,我需要以某种有效但正确的方式获取此文本并在 JavaScript 中对其进行自动换行。然后我需要在每一行的开头插入一个“>”,并将生成的文本放入文本区域。
浏览器实现了 Unicode 自动换行算法,这可以通过使用 CSS 将 Unicode 文本自动换行来证明。 (至少,Firefox 有这样的算法,我怀疑其他浏览器也有。)我需要的是某种方式让 JavaScript 使用相同的自动换行算法,这样我就可以正确换行然后“引用”Unicode 文本.
JavaScript 有没有办法使用浏览器的自动换行算法,或者知道 div 或任何其他元素中的文本在哪里被换行?
【问题讨论】:
-
一个非常好的和有趣的问题,Max,+1。不幸的是,我知道没有直接的方法来找出 div 中任意文本的自动换行(也取决于用户选择的相对字体大小),但我很想听听建议。
标签: javascript browser word-wrap