日期:2014-05-16  浏览次数:20343 次

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

}
1 楼 lsyx5566 2012-07-07  
 
2 楼 lsyx5566 2012-07-07  
而定[b][/b]
3 楼 lsyx5566 2012-07-07  
44444
4 楼 lsyx5566 2012-07-07  
3343入433
5 楼 lsyx5566 2012-07-07  
2222
6 楼 lsyx5566 2012-07-07  
if