2012-11-17 60 views
1

我正在使用TinyMCE編輯器。我試圖在用戶通過Ajax請求提交內容時刪除空標籤。如果用戶不在編輯器區域插入內容,TinyMCE編輯器將保留空標籤。檢查TinyMCE內容編輯器並刪除底部換行

<div>&nbsp;</div> 

如何通過jQuery檢查編輯器是否沒有內容?此外,我想刪除目前在內容編輯結束的空標籤:當用戶插入底部換行符例如,由於TinyMCE的轉換換行符爲:

<div>&nbsp;</div> 

也可以在TinyMCE的轉換換行:

<div>&nbsp;</div> 

<div class="custom_empty"></div> 

回答

0

我不會用一個常規的形式,並使用提交在這種情況下,卻得到了TinyMCE的編輯內容210 - tinymce API函數,當一個特殊的提交按鈕被推動時。 然後你有機會自己清理你的tinymce編輯器內容。

下面是一些示例代碼,我用做一些字符替換,由於這樣的事實,我們不得不使用自己的字體並更換一些特殊字符,當他們在編輯器中:

content = content.replace(/\u2192/g, '\t').replace(/\u00a0/g, '\u0020').replace(/\u202F/g, '\u00a0').replace(/\u2007/g, '\u2005').replace(new RegExp("\ufeff", "g"), "").replace(/\u00ad/g, ''); 

在您的使用你可能會考慮使用正則表達式來檢測空標籤(或帶有& bnsp的標籤),並用空的替換來代替它們。