Javascript 如何编辑使用CodeMirror插件的文本区域?
我在文本区域中有一个格式化/美化的文本(使用CodeMirror格式化)。现在我无法编辑文本区域 编辑: 下面是我使用的html部分Javascript 如何编辑使用CodeMirror插件的文本区域?,javascript,jquery,html,codemirror,Javascript,Jquery,Html,Codemirror,我在文本区域中有一个格式化/美化的文本(使用CodeMirror格式化)。现在我无法编辑文本区域 编辑: 下面是我使用的html部分 <div class="form-group "> <textarea id="alertTemplate" class="form-control" placeholder="Condition " rows="5" id="comment"></textarea> </div> 确保设置中没有readOn
<div class="form-group ">
<textarea id="alertTemplate" class="form-control" placeholder="Condition " rows="5" id="comment"></textarea>
</div>
确保设置中没有
readOnly:true
window.onload=函数(){
var readonlycodemirr=codemirr.fromTextArea(document.getElementById('codesippet\u readonly'){
模式:“javascript”,
主题:“默认”,
行号:对,
只读:正确
});
var editableCodeMirror=CodeMirror.fromTextArea(document.getElementById('codesnippet_editable'){
模式:“javascript”,
主题:“默认”,
行号:对
});
};代码>
使用CodeMirror(只读和可编辑代码)
只读
//演示代码(实际的新解析器字符流实现)
var readonlycodemirr=codemirr.fromTextArea(document.getElementById('codesippet\u readonly'){
模式:“javascript”,
主题:“默认”,
行号:对,
readOnly:true//这将使textarea成为只读
});
可编辑
//演示代码(实际的新解析器字符流实现)
var editableCodeMirror=CodeMirror.fromTextArea(document.getElementById('codesnippet_editable'){
模式:“javascript”,
主题:“默认”,
行号:对
});
您能用您正在使用的代码更新您的问题吗?更好的是,你能用这个代码添加一个吗?这样我就可以实时看到问题了。我不知道你更新了你的问题。以后,请留下评论让我们知道。在我的it's working事件中,动态设置值。你能用这个问题创建一个代码段吗?您是否可以将textarea转换为编辑器,现在您想更新内容或其他内容?
var editor;
var test = js_beautify(data.condition.script);
$('#alertTemplate').empty();
$('#alertTemplate').val(test);
editor = CodeMirror.fromTextArea(document.getElementById("alertTemplate"),{
lineNumbers: true,
theme: "default",
mode: "javascript",
readOnly: false
});