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

时间:2019-04-06 05:34:59

标签: 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");

1 个答案:

答案 0 :(得分:1)

改为创建您自己的 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)
  }
}

当没有错误时,它不会发出警报,而是运行结果。否则,它会提醒错误。