标签: javascript jquery plugins ckeditor reset
我正在使用CKEDITOR的内联工具栏来编辑文本。该插件执行了很多DOM更改,我很好。
我想要做的是删除所有属性,元素,类,ID以及CKEDITOR添加到我的DOM的所有内容。我可以简单地找到所有更改并单独删除它们,但我想知道是否有更简单的方法。此外,我希望能够在按钮单击时撤消这些更改。
答案 0 :(得分:0)
使用API最接近的方法是调用editor.destroy();,但我认为有些人声称它仍然会在内联编辑中留下一些文物。
editor.destroy();
答案 1 :(得分:0)
您需要查看getData和setData方法here
getData
setData
您可以做的是将旧状态保存在变量中,然后可以使用setData方法替换它
var old = CKEDITOR.instances.editor1.getData(); $('#undo').click(function(e){ e.preventDefault(); CKEDITOR.instances.editor1.setData(old); });
<强> EXAMPLE 强>