TextArea包含哪些字符,而不是空格?

Chr*_*nte 5 html javascript css textarea

我正在研究我的插件的最新版本,Textarea Line Counter(http://mostthingsweb.com/?p=84).为了使其更加准确,我想识别包装的文本区域,因为它们太大而不适合在线上(如一系列重复的字符).

我假设浏览器只在空格处包装文本.是否还有其他可以包裹线条的字符?谢谢,

Chr*_*nte 2

根据您的所有建议,我创建了一个解决方案。它相当大,事实上我想我会将它制作成一个单独的插件,并将其包含在我的 Textarea Line Counter 中。它的工作原理如下:

  1. 创建一个div作为容器,并将字体设置为等宽字体(即每个字符的宽度相同)
  2. span在容器内创建一个,并放置一个字母。
  3. 测量跨度的宽度(一旦克隆了边距、填充和其他一些 CSS 属性,这将是字母的宽度)
  4. 在容器内创建另一个 div 并克隆其 CSS 属性。将其宽度设置为步骤 3 中找到的字母宽度的两倍,并记录其高度。
  5. 要测试某个字符是否会导致换行,请将 的文本设置div为:A[some character]A[some character]是您要测试的角色。
  6. 测试一下高度div。如果它大于步骤 4 中找到的高度,则文本已换行。

我期待着发布这个插件。再次感谢您的所有建议。