如何在CKEditor中修改元素

时间:2016-02-14 23:59:32

标签: javascript jquery ckeditor

我有config.fullPage = true;的CKEditor,所以我有一整套文档可供使用。

我的目标是自动查找和修改CKEditor内容中所有form元素的操作。我尝试过使用将html字符串转换为jquery的方法而没有运气(我认为这是因为我正在使用完整的文档)。

非常感谢任何帮助!

2 个答案:

答案 0 :(得分:2)

如果editor是您的CKEditor的实例,那么调用editor.editable().$将获得iframe的本机body元素,然后您可以继续使用DOM方法或jQuery(如果您愿意)。

jQuery(editor.editable().$).find('form').attr('action', '');

答案 1 :(得分:1)

<强>更新

选中此CKEditor Jquery Adapter,您还可以获取包含.getHtml的元素的HTML。

另一个更新

$("#mybutton").click(function(){
    var editor_contents = CKEDITOR.instances[YOUR_TEXTAREA_ID].getData();
    var dom = document.createElement("DIV");
    dom.innerHTML = editor_contents
    var plain_text = (dom.textContent || dom.innerText);
    alert(plain_text);
});