首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js 在 textarea 光标处安插字符

2012-10-11 
js 在 textarea 光标处插入字符//myField 光标所在的控件名 document.Form.XXX//myValue 所要插入的值func

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

热点排行
Bad Request.