2017-08-17 64 views
0

我使用的是TinyMCE 4,如果我在textarea中插入两个单词或字符之间的空格,然后检查源代码,将空格转换为 TinyMCE将空间转换为 

我试过this solution,但这只能部分解决问题。这是因为,如果我在两个字符或单词之间输入单个空格,那么TinyMCE不会添加 ,但如果我在两个字符或单词之间添加两个连续空格,则会使第二个空格 

任何解决此问题?

回答

2

当您在编辑器中键入多个空格时,TinyMCE会添加硬空格--HTML不会显示多个普通空白字符,因此您无法获得(根据您的示例)只有普通空格的字母之间的两个空格。对其他空间使用硬空格允许内容作者使用内容中的空格并获得与编辑器中键入内容相匹配的渲染结果。

如果您渲染的HTML没有硬空格,那么每个字符集之间只会有一个空格,无论您将多少空格放入HTML源代码中。

网络是编辑器正在做它需要做的事情来让你看到多个空格。

+0

谢谢@Michael的回复。 1.请您澄清一下“硬空间”,“正常空白”和“常规空间”是什么意思? 2. >>网络编辑器正在做它需要做的事情,以便您可以看到多个空格。<<无论如何将每个空间转换为 ? –

+0

硬空间是' '。一个普通的空间显示为编辑器中的一个空间。 HTML不会呈现多个常规空间 - 这不是浏览器工作的TinyMCE问题。为什么你需要将所有空格转换为' '? –

+0

对不起,这是一个错字,我的意思是,我想将所有 转换为空格。问题是,我在我们的网站上显示TinyMCE内容,但是由于 在内容中占用空间,CSS属性分词不能正常工作,因为它认为它是连续的字符串。所以如果我有空间代替 ,那么这会将内容正确地分解到新行。 –