如何将ACE从ACE编辑器更改回div

时间:2013-04-30 16:33:55

标签: javascript ace-editor

我知道您可以将div转换为ACE编辑器,如下所示:

var editor = ace.edit("editor");

如何将其改回普通div?

1 个答案:

答案 0 :(得分:4)

editor.destroy不会从div中删除所有事件侦听器,因此必须执行此类操作。

var value = editor.getValue()
editor.destroy()
var oldDiv = editor.container
var newDiv = oldDiv.cloneNode(false)
newDiv.textContent = value
oldDiv.parentNode.replaceChild(newDiv, oldDiv)