codemirror可以用于多个文本区域吗?我使用许多动态生成的textareas。

<script type="text/javascript">
var editor = CodeMirror.fromTextArea('code', {
height: "dynamic",
parserfile: "parsecss.js",
stylesheet: "codemirror/css/csscolors.css",
path: "codemirror/js/"
});
</script>

我希望在textarea上设置一个类以将其连接到codemirror。可能吗?解决该问题的另一种方法是设置多个ID。上面的代码设置ID“代码”以连接到codemirror。

最佳答案

实际上,您可以多次调用CodeMirror.fromTextArea来“Codemirror-ify”多个文本区域。

如果要使用相同选项的多个文本区域,请将Codemirror.fromTextArea调用包装在一个函数中,例如:

function editor(id)
{
    CodeMirror.fromTextArea(id, {
        height: "350px",
        parserfile: "parsexml.js",
        stylesheet: "css/xmlcolors.css",
        path: "js/",
        continuousScanning: 500,
        lineNumbers: true
    });
}

然后可以将其应用于文本区域,例如:
editor('code1');
editor('code2');

关于javascript - Codemirror可以用于多个文本区域吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4480137/

10-13 00:18
查看更多