【发布时间】:2015-12-16 02:44:56
【问题描述】:
这是我的html:
...<div class="myclass"><label>Default</label></div>
我的javascript:
ace.edit(el); // where el is the dom element div.myclass shown above
编辑器渲染正确!
编辑器只提供“默认”。没有可编辑的 html。
当我在 chrome 上以调试模式查看代码时,我看到编辑函数使用(第 18474 行)检索我的元素的值:
value = dom.getInnerText(el);
这又会导致:
return el.textContent;
然后使用 (18475) 将 el innerHTML 置空:
el.innerHTML = '';
这对我来说似乎很奇怪。 el.innerHTML 正确显示
"<label>Default</label>"
是我还是有什么问题?
如果这是正常行为,我如何使用 Ace 编辑器编辑 div 的 html 内容?我错过了什么?
谢谢
【问题讨论】:
标签: javascript html ace-editor