.net中js方法,设置在文本框中光标位置处插入数据

 function setContent(str) //str为要传的参数
  {
  var obj = document.getElementById('txtFormContent'); //获取文本框
     if(document.selection) {  //为空时赋值
      obj.focus(); 
      var sel=document.selection.createRange(); 
       document.selection.empty(); 
       sel.text = str; 
        } 
    else
       { //文本框里有值时赋值
        var prefix, main, suffix; 
        prefix = obj.value.substring(0, obj.selectionStart); 
        main = obj.value.substring(obj.selectionStart, obj.selectionEnd); 
        suffix = obj.value.substring(obj.selectionEnd); 
        obj.value = prefix +str+ suffix; 
       }
     obj.focus(); 
  }

你可能感兴趣的:(.net中js方法,设置在文本框中光标位置处插入数据)