2014-11-20 74 views
0

我想在我的CKEditor實例上快速添加和刪除背景樣式(使用JS)。我已經閱讀了許多示例來添加樣式,但沒有解決方案來刪除它。如何快速刪除CSS樣式

這裏,幾種解決方案添加一個樣式:

// solution 1 : 
CKEDITOR.instances[0].addContentsCss('body{background-color:black;}'); 

// solution 2 : 
CKEDITOR.addCss('body{background-color:black !important;}'); 

但是這些解決方案在CK的初始化工作。我沒有找到解決方案來初始化後更新樣式。

有人知道這樣做嗎?

感謝您的幫助。

埃裏克

回答

0

這樣做使用CKEditor的API的正確方法:

editor.editable().setStyle('background-color', 'black'); 

editor.editable()方法返回主編輯編輯器的元素。

CKEDITOR.addCss()editor.addContentsCss()方法用於不同的目的。有關更多信息,請參閱文檔。

+0

謝謝,這是一個最好的解決方案 – elhostis 2014-12-13 15:34:01

0

我找到了解決方案。我不使用CKEditor的對象,只是jQuery和CSS選擇器:

$('iframe').contents().find('.cke_editable').css('background-color', 'black'); 

埃裏克