javascript - Ace 编辑器未在编辑器中显示 HTML 代码

标签 javascript jquery ace-editor

Ace 编辑器未在编辑器中显示 HTML 代码,如 image 中所示,但 JavaScript 和 CSS 没问题。我使用的代码是

var html = ace.edit("htmlEditor");
var css = ace.edit("cssEditor");
var js = ace.edit("jsEditor");

html.setTheme("ace/theme/xcode");
css.setTheme("ace/theme/xcode");
js.setTheme("ace/theme/xcode");

html.session.setMode("ace/mode/html");
css.session.setMode("ace/mode/css");
js.session.setMode("ace/mode/javascript");

最佳答案

改为创建您自己的 html 代码编辑器。

HTML

<textarea oninput="run(this.value)"></textarea>
<iframe id="preview" frameborder="0"></iframe>

JavaScript

function run(code) {
  document.getElementById("preview").contentDocument.body.innerHTML = code;
}

此编辑器在线。此外,如果您需要调试器,请使用它。

JavaScript

function debug(code) {
  try {
    new Function(code);
  } catch(e) {
    alert(e)
  }
}

当没有错误时,它不会警告但会运行结果。否则,它会提示错误。

关于javascript - Ace 编辑器未在编辑器中显示 HTML 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55546214/

相关文章:

javascript - Angular JS 和一步步验证

ace-editor - 为 ace 编辑器设置值,而不选择整个编辑器

javascript - ace 编辑器中的 Python 语法检查

javascript - 如何正确设置 Bootstrap 幻灯片

javascript - 如何复制标签内容?

jquery - 如何在 jquery 中将项目数组循环两个并放入另一个数组?

javascript - 将文件拖放到鼠标下的光标位置

javascript - 在 Active Admin 上的依赖选择下拉列表中找不到错误(Rails 3.2、Active Admin 1.0)

javascript - jQuery $el.trigger ('change' ) 不会触发 native 监听器

javascript - 使用 jQuery 单击单选按钮时如何将值插入隐藏的输入类型?