2017-09-26 61 views
0

當我使用編輯器,然後鍵入「測試」我回來了以下內容:的CKEditor - 領先<p> </p>,我想擺脫

"<html data-version="ckeditor"><body><p>&nbsp;</p> 

<p><span style="font-family:Arial,Helvetica,sans-serif"><span style="font-size:11pt"><span style="font-size:11pt">test</span></span></span></p> 
</body></html>" 

的問題是<p>&nbsp;</p>。我不知道爲什麼它在那裏,但是當值被保存/再次打開時,它在頂部添加一個空行。

我曾嘗試過各種配置設置:

config.autoParagraph = false; 
config.fillEmptyBlocks = false; 
config.enterMode = CKEDITOR.ENTER_DIV; 

但他們沒有工作。我不知道爲什麼它被添加,它完全沒有必要。

任何人都可以告訴我如何設置它,所以他們不會通過配置添加,如果這是一種方式,或只是讓我知道,如果沒有。

回答

0

這是你從CKEditor收到的非常奇怪的標記。我已經構建了一些示例codepen,其中實現了標準的CKEditor設置。編輯器下方是觸發從編輯器接收數據的按鈕。

https://codepen.io/msamsel/pen/GMEqyo/

var editor = CKEDITOR.replace('editor'); 
editor.getData(); 

一般getData方法應被用來從編輯器獲得數據。

我希望這個例子會有所幫助。如果不是,那麼您可以提供更多信息您使用的是什麼樣的CKEditor設置以及哪個版本?

+0

其實autoParagraph =虛假的作品。我們的構建腳本與CKEditor非常不相稱,所以它不會被拾取。改變必須進入客戶端/核心/ editor.js實際上它已經啓動並正在工作。 – discodowney