2012-08-02 174 views
7

沒有與CKEditor的 一個問題:CKEDITOR刪除空標籤

(以HTML soucre模式)

<a href="fds" class="doIt"></a> 

當他按下源,然後再回來,標籤'A'消失了。 我做了一些調查,發現發生了這種情況, ,因爲在ckeditor.js 中有一個非常複雜的函數,它檢查元素內是否有值。如果沒有ckeditor放棄標籤。

+0

您是否試過刪除該功能? – 2012-08-02 19:09:54

回答

-2

如果它不影響任何內容,請嘗試在A標記中添加&nbsp;。 ckeditor驗證,清理和清理html。顯然它不喜歡空的錨標籤。

+0

是的,但我有一些解決方案,他會自動添加,而不是以手動方式,這不是幫助我 – Roy 2012-08-02 17:41:15

+0

我需要一些解決方案,將自動添加,而不是在手動方式,這不是幫助我 – Roy 2012-08-02 18:11:25

+1

不是特別有用的答案。 – 2013-12-11 10:32:57

-1

嘗試加入這一行到您的config.js文件:

CKEDITOR.config.allowedContent = true; 

希望這有助於

+2

不,這是4.1中引入的禁用ACF的新設置,但這與空標記無關。 – AlfonsoML 2013-09-02 16:41:19

+0

這不會幫助隊友,我們正在專門討論這裏的空白div,而不是ckeditor自動內容過濾,這將會被禁用。 – surfer190 2014-04-11 09:31:04

0

我發現這個特定的問題,我跑與標籤

原來答案的解決方案我從CKEditor strips <i> Tag

修復或調整(你的名字)是爲了將以下內容設置爲ckeditors config.js:

// ALLOW <i></i> 
config.protectedSource.push(/<i[\s\S]*?\>/g); //allows beginning <i> tag 
config.protectedSource.push(/<\/i[\s\S]*?\>/g); //allows ending </i> tag