CodeMirror不会使XML变亮

时间:2014-10-31 13:35:24

标签: javascript xml codemirror

我想使用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>

1 个答案:

答案 0 :(得分:1)

您尝试使用"htmlmixed"模式,但您没有加载它(或其依赖项,javascript和css模式以及您加载的xml模式)。如果您不需要突出显示内联javascript和css,则可以在加载xml模式后将mode选项设置为text/html,然后您将突出显示HTML。

此外,htmlMode方法绝对不是一件事。

相关问题