国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 云安县| 威信县| 隆德县| 台东市| 临清市| 伽师县| 平果县| 贡觉县| 金川县| 漳浦县| 凤翔县| 通渭县| 阳春市| 隆德县| 布尔津县| 隆德县| 西城区| 江永县| 玉屏| 凤阳县| 沐川县| 贡山| 美姑县| 勐海县| 古丈县| 安新县| 新乐市| 甘孜县| 陇南市| 四子王旗| 称多县| 白山市| 射洪县| 苏尼特右旗| 牟定县| 永川市| 白玉县| 霍林郭勒市| 龙海市| 揭阳市| 莫力|