通过js向textarea插入文本时,能否插入到光标位置?

来源:百度知道 编辑:UC知道 时间:2024/05/25 12:54:44
通常是 form1.Content.value += str
这样是插在末尾的,能否插入到光标位置呢?
另外,能否获取当前选中的文本?

插到光标位置应该不可以。
但是获取选中的数据倒是可以的。
你可以试一试下面方法:

在Firefox, Google Chrome, Safari, Opera中:可以用 window.getSelection()
在IE下,可以用 document.selection.createRange().text

function getSelectionText() {
if(window.getSelection) {
return window.getSelection().toString();
} else if(document.selection && document.selection.createRange) {
return document.selection.createRange().text;
}
return '';
}