我在博客中使用codemirror,这里是代码:
var codeJs = document.getElementsByClassName("code-js");
var editor = [];
for (var i=0; i<codeJS.length; i++){
editor[i] = CodeMirror.fromTextArea(codeJS[i], {
lineNumbers: true,
matchBrackets: true,
autoCloseBrackets: true
});
// Save the value of every codemirror to the textarea
editor[i].on("blur", function() {editor[i].save()});
}
我将上面的代码用于多个代码镜像,并且我想将每个代码镜像的值保存到它们自己的textarea中,除了这一行之外它工作正常:
editor[i].on("blur", function() {editor[i].save()});
有人可以弄清楚我的代码有什么问题吗?
答案 0 :(得分:2)
试试这个 editor [i] .on(“blur”,function(codeMirror){codeMirror.save()});