【发布时间】:2016-04-30 07:41:35
【问题描述】:
我正在开发一个 BBCode 编辑器,代码如下:
var txtarea = document.getElementById("editor_area");
function boldText() {
var start = txtarea.selectionStart;
var end = txtarea.selectionEnd;
var sel = txtarea.value.substring(start, end);
var finText = txtarea.value.substring(0, start) + '[b]' + sel + '[/b]' + txtarea.value.substring(end);
txtarea.value = finText;
txtarea.focus();
}
一切都很好,除了一件事是文本光标的位置。当我单击粗体文本按钮时,它将光标位置设置在文本区域的末尾!
实际上,我希望能够将光标位置设置在某个索引处。我想要这样的东西:
txtarea.setFocusAt(20);
【问题讨论】:
标签: javascript textarea