2013-02-25 68 views
0

我正在从富文本框中获取文本保留空白,因为它在html中o/p

例如:“abc def”。

我应该在这些空白处显示一个下拉框,但浏览器正在自动选择空白空格。

我曾尝试这样的代码:

var text = div.innerHTML;  
var regex = new RegExp(" ", "g"); 
text = text.replace(regex, "   "); 
div.innerHTML = text; ' 

此保持与2个额外的空格

适当对齐有什么办法让我可以通过&nbsp;替换文本的空白空间,但如果短信来了速滑运动员的肌肉标签前。 <font size="10"然后字体和大小之间的空间不会被取代

由于

回答

0

使用&nbsp;&nbsp;双空间。浏览器默认会消除额外的空间。

3

设置div的风格

white-space: pre; 

,你不必做所有的混乱与JavaScript。

+0

感谢了很多......但我认为Mozilla浏览器不支持这种风格...... – user1079065 2013-02-25 09:37:33

+0

你是错误。这是来自CSS1。 – sawa 2013-02-25 10:58:46

+0

嘿我正在得到另一个问题,因为这..我有一个div里面,我有一些文本分隔输入键。白色空间:对于单行文本,前期工作正常,但它会创建输入
标签,并在两个句子之间显示大空格,以便某些文本被剪切。有没有解决方案? – user1079065 2013-03-06 11:26:51

0

,你可以在HTML "<pre>string</pre>" 使用预先标记或使CSS类像前:

.wspaces{ 
    white-space: pre; 
    white-space: pre-wrap;  /* css-3 */ 
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */ 
    white-space: -pre-wrap;  /* Opera 4-6 */ 
    white-space: -o-pre-wrap; /* Opera 7 */ 
    word-wrap: break-word;  /* Internet Explorer 5.5+ */ 
}