我正在尝试向代码镜像添加一行“热键”。对于正常情况<textarea id=code>
,我可以这样做:
insertAtCursor(code,'hello')
使用:
function insertAtCursor(textArea,text)
{
if (textArea.setSelectionRange)
{
textArea.value = textArea.value.substring(0,textArea.selectionStart) + text + textArea.value.substring(textArea.selectionStart,textArea.selectionEnd) + textArea.value.substring(textArea.selectionEnd,textArea.value.length);
}
else if (document.selection && document.selection.createRange)
{
textArea.focus();
var range = document.selection.createRange();
range.text = text + range.text;
}
}
我怎么能用 CodeMirror 实例做到这一点?