0

CKEDITOR で CSS を動的に変更したいと考えています。jquery経由で可能だと読みました。しかし、ドキュメント全体ではなく、CKEDITOR内の要素を変更したいということをjqueryに伝える方法がわかりません。

私はこのようなことを試しましたが、うまくいきません:

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 the body's content of an iframe in Javascript?

補足として、リモート/別のドメインから Iframe のコンテンツにアクセスできるとは思わないので、CKEDITOR がドメインにない場合はこれを確認してください。

于 2013-04-25T13:17:31.827 に答える