2017-08-17 87 views
0

我使用的是TinyMCE 4,如果我在textarea中插入兩個單詞或字符之間的空格,然後檢查源代碼,將空格轉換爲 TinyMCE將空間轉換爲 

我試過this solution,但這隻能部分解決問題。這是因爲,如果我在兩個字符或單詞之間輸入單個空格,那麼TinyMCE不會添加 ,但如果我在兩個字符或單詞之間添加兩個連續空格,則會使第二個空格 

任何解決此問題?

回答

2

當您在編輯器中鍵入多個空格時,TinyMCE會添加硬空格--HTML不會顯示多個普通空白字符,因此您無法獲得(根據您的示例)只有普通空格的字母之間的兩個空格。對其他空間使用硬空格允許內容作者使用內容中的空格並獲得與編輯器中鍵入內容相匹配的渲染結果。

如果您渲染的HTML沒有硬空格,那麼每個字符集之間只會有一個空格,無論您將多少空格放入HTML源代碼中。

網絡是編輯器正在做它需要做的事情來讓你看到多個空格。

+0

謝謝@Michael的回覆。 1.請您澄清一下「硬空間」,「正常空白」和「常規空間」是什麼意思? 2. >>網絡編輯器正在做它需要做的事情,以便您可以看到多個空格。<<無論如何將每個空間轉換爲 ? –

+0

硬空間是' '。一個普通的空間顯示爲編輯器中的一個空間。 HTML不會呈現多個常規空間 - 這不是瀏覽器工作的TinyMCE問題。爲什麼你需要將所有空格轉換爲' '? –

+0

對不起,這是一個錯字,我的意思是,我想將所有 轉換爲空格。問題是,我在我們的網站上顯示TinyMCE內容,但是由於 在內容中佔用空間,CSS屬性分詞不能正常工作,因爲它認爲它是連續的字符串。所以如果我有空間代替 ,那麼這會將內容正確地分解到新行。 –