时间:2021-05-26
例如:一个文本框里有一段文字,我要通过点击鼠标并且在相应的地方插入文本
我是这样做的:先获得文本框的值TextArea.Value,然后.TextArea.Value+其他文本
<scripttype="text/javascript">
functionsetCaret(textObj){
if(textObj.createTextRange){
textObj.caretPos=document.selection.createRange().duplicate();
}
}
functioninsertAtCaret(textObj,textFeildValue){
if(document.all){
if(textObj.createTextRange&&textObj.caretPos){
varcaretPos=textObj.caretPos;
caretPos.text=caretPos.text.charAt(caretPos.text.length-1)==''?textFeildValue+'':textFeildValue;
}else{
textObj.value=textFeildValue;
}
}else{
if(textObj.setSelectionRange){
varrangeStart=textObj.selectionStart;
varrangeEnd=textObj.selectionEnd;
vartempStr1=textObj.value.substring(0,rangeStart);
vartempStr2=textObj.value.substring(rangeEnd);
textObj.value=tempStr1+textFeildValue+tempStr2;
}else{
alert("ThisversionofMozillabasedbrowserdoesnotsupportsetSelectionRange");
}
}
}
</script>
<formid="form1"action=""onsubmit=""method="post"enctype="text/plain">
<p>
<textareaname="tarea"rows=""cols=""style="width:300px;height:120px;"onselect="setCaret(this);"onclick="setCaret(this);"onkeyup="setCaret(this);">
Dnew.cnDnew.cn
</textarea>
<br/><br/>
<inputtype="text"name="textfield"style="width:220px;"value="插入FireFox"/>
<br/>
<inputtype="button"value="插入"onclick="insertAtCaret(this.form.tarea,this.form.textfield.value);"/>
</p>
</form>
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
WPS在图片上插入文字的方法如下: 1、首先将图片复制到WPS中,或者选择插入,并选择图片。 2、接着依次点击插入、文本框、横向。然后在文本框中输入一段文字
WPS在图片上插入文字的方法如下: 1、首先将图片复制到WPS中,或者选择插入,并选择图片。 2、接着依次点击插入、文本框、横向。然后在文本框中输入一段文字
在word文档中,改写和插入切换的快捷键是“insert”键,当按下这个键后,在光标处插入内容时后面的文字会根据插入字体的字数减少。 MicrosoftOff
word加脚注的方法如下: 1、选择文档类型,输入一段文字,把光标移动到想要添加脚注的地方。 2、点击引用,选择插入脚注,输入添加的脚注。 3、或者点击脚
自己辛辛苦酷制作的文字和图片放在网站中,不想让其他人轻轻松松的复制走,那如何防止网页中的文字和图片被别人复制走呢?使用一段Javascript脚本可以轻松搞定。