js 在 textarea 光标处插入字符
//myField 光标所在的控件名 document.Form.XXX
//myValue 所要插入的值
function insertAtCursor(myField, myValue) {
// IE
if (document.selection)
{
myField.focus();
sel = document.selection.createRange();
sel.text = myValue;
sel.select();
}
else if (myField.selectionStart || myField.selectionStart == '0') {
// MOZILLA/NETSCAPE support
//起始位置
var startPos = myField.selectionStart;
//结束位置
var endPos = myField.selectionEnd;
//插入信息
myField.innerHTML = myField.innerHTML.substring(0, startPos)
+ myValue
+ myField.innerHTML.substring(endPos, myField.innerHTML.length);
} else {
//没有焦点的话直接加在TEXTAREA的最后一位
myField.innerHTML += myValue;
}
}