0

我想动态修改CKEDITOR中的CSS。我读到它可以通过jquery。但我不知道如何告诉 jquery,我想修改 CKEDITOR 中的元素,而不是整个文档。

我尝试了这样的事情,但它不起作用:

function ok()  {
        $('textarea#editor1').css({
            "color": "Blue",
            "background-color": "orange"
    });

有任何想法吗?谢谢!

4

1 回答 1

1

你可以使用看起来像这样的东西

var IframeContent = document.getElementsByClassName('cke_wysiwyg_frame')[0].contentDocument

// Do whatever you want to as if it was your main "document" element
IframeContent.getElementById("...");
IframeContent.getElementsByClassName("...");

或者使用 jQuery,您可能会对这个解决方案感兴趣: How to get body's content of an iframe in Javascript?

旁注,我认为您无法从远程/不同域访问 iframe 的内容,因此如果 CKEDITOR 不在您的域中,请检查此内容。

于 2013-04-25T13:17:31.827 回答