我正在将文本插入到 SCeditor 的实例中,并希望在插入后将光标移动到插入文本中的特定位置。
SCeditor 初始化代码:
var textarea = $('textarea[name="'+fieldname+'"]')[0];
// shortcut to insert custom text
sceditor.instance(textarea).addShortcut('ctrl+alt+b', function()
{
var fieldname = this.opts.id;
parent.window['sce_'+fieldname].insertText('\\sqrt{}');
// move cursor one to the left, so it is within the two brackets
// ...
return;
}
如何移动光标?
我发现的相关代码处理范围对象,但没有关于如何移动光标的示例:
var rangeHelper = this.getRangeHelper();
var range = rangeHelper.selectedRange();
rangeHelper.selectRange(range);
range.setStartAfter(parent);
rangeHelper.selectRange(range);