读书人

js 在 textarea 光标处安插字符

发布时间: 2012-10-11 10:16:10 作者: rapoo

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;
}


} 2222if

读书人网 >JavaScript

热点推荐