@AlfonsosML 上面的第二个答案非常适合定位编辑器的正文元素。但是我需要在编辑器中定位 a 标签,发现他的第一个答案破坏了它。然后我尝试了@Doin 在评论中提供的解决方案:editor.document.addCssText() 也失败了。@Doin 已经在评论中更正了代码,editor.document.appendStyleText()
但它被隐藏在上面。我给他的更正投了“有用”的投票,希望其他人能更快地看到它。这对我有用。我的工作代码混合了 2:
CKEDITOR.on('instanceReady', function(e) {
// First time
e.editor.document.getBody().setStyle('background-color', 'rgba(0,0,0,0.59)');
e.editor.document.getBody().setStyle('color', 'white');
e.editor.document.getBody().setStyle('text-align', 'center');
e.editor.document.appendStyleText( 'a { color: white; }' );
// in case the user switches to source and back
e.editor.on('contentDom', function() {
e.editor.document.getBody().setStyle('background-color', 'rgba(0,0,0,0.59)');
e.editor.document.getBody().setStyle('color', 'white');
e.editor.document.getBody().setStyle('text-align', 'center');
e.editor.document.appendStyleText( 'a { color: white; }' );
});
});
谢谢