国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > JS > 正文

javascript在一段文字中的光標(biāo)處插入其他文字

2024-09-06 12:41:35
字體:
供稿:網(wǎng)友
例如:一個文本框里有一段文字,我要通過點(diǎn)擊鼠標(biāo)并且在相應(yīng)的地方插入文本
我是這樣做的:先獲得文本框的值TextArea.Value,然后.TextArea.Value+其他文本



<script type="text/javascript">   
function setCaret(textObj){  
  if(textObj.createTextRange){    
    textObj.caretPos=document.selection.createRange().duplicate();    
  }  
}

function insertAtCaret(textObj,textFeildValue){  
  if(document.all){    
    if(textObj.createTextRange&&textObj.caretPos){      
      var caretPos=textObj.caretPos;      
      caretPos.text=caretPos.text.charAt(caretPos.text.length-1)==''?textFeildValue+'':textFeildValue;
    }else {      
      textObj.value=textFeildValue;      
    }    
  }else {    
    if(textObj.setSelectionRange){      
      var rangeStart=textObj.selectionStart;      
      var rangeEnd=textObj.selectionEnd;      
      var tempStr1=textObj.value.substring(0,rangeStart);      
      var tempStr2=textObj.value.substring(rangeEnd);      
      textObj.value=tempStr1+textFeildValue+tempStr2;      
    }else {      
      alert("This version of Mozilla based browser does not support setSelectionRange");      
    }    
  }  
}    
</script>   

<form id="form1" action="" onsubmit="" method="post" enctype="text/plain">     
<p>   
<textarea name="tarea" rows="" cols="" style="width:300px;height:120px;" onselect="setCaret(this);" onclick="setCaret(this);" onkeyup="setCaret(this);">
Dnew.cn  Dnew.cn
</textarea>   
<br/><br/>   
<input type="text" name="textfield" style="width:220px;" value="插入FireFox"/>   
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 涡阳县| 平乡县| 齐齐哈尔市| 青浦区| 合作市| 玉树县| 嫩江县| 吴忠市| 纳雍县| 阿克陶县| 弥勒县| 察雅县| 寿宁县| 杭州市| 关岭| 南通市| 屯门区| 本溪| 远安县| 郎溪县| 永春县| 郸城县| 萨迦县| 马尔康县| 嘉兴市| 大丰市| 日喀则市| 成都市| 泾川县| 松桃| 临湘市| 江安县| 湘阴县| 新竹市| 河池市| 依兰县| 西昌市| 商南县| 石棉县| 中牟县| 沙洋县|