【问题标题】:CodeMirror is not hignlighting XMLCodeMirror 没有突出显示 XML
【发布时间】:2014-10-31 13:35:23
【问题描述】:

我想使用 CodeMirror 突出显示 textarea 中的 xml 代码,但由于某种原因它失败了。是什么原因?

<script src="${pageContext.request.contextPath}/resources/lib/codemirror.js"></script>
    <script src="${pageContext.request.contextPath}/resources/mode/xml/xml.js"></script>

<link rel="stylesheet" href="${pageContext.request.contextPath}/resources/lib/codemirror.css"/>
    <textarea rows="25" class="field span8" id="xmlRequestTextarea" name="xmlRequestValue" class="form-control" ng-model="xmlRequestValue" required></textarea>

    <script>
        var myCodeMirror = CodeMirror.fromTextArea(document.getElementById("xmlRequestTextarea"), {
            lineNumbers: true,
            mode: "htmlmixed"
        });
        myCodeMirror.htmlMode(false);

    </script>

【问题讨论】:

    标签: javascript xml codemirror


    【解决方案1】:

    您正在尝试使用 "htmlmixed" 模式,但您没有加载它(或其依赖项、javascript 和 css 模式,以及您加载的 xml 模式)。如果不需要内联javascript和css高亮,可以在加载xml模式后将mode选项设置为text/html,就可以实现HTML高亮了。

    另外,htmlMode 方法绝对不是一个东西。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-15
      • 2012-02-10
      相关资源
      最近更新 更多