<HTML>
<HEAD>
<SCRIPT>
function setCaretAtEnd(field){
document.getElementById(field).focus();
var a=document.getElementById(field);
a.document.selection.createRange().text+=document.getElementById('userName').value;
}
</SCRIPT>
</HEAD>
<BODY>
<textarea id="a" cols="" rows="">初始文字</textarea>
<INPUT TYPE="text" NAME="userName" id="userName" VALUE="插入的文字">
<INPUT TYPE="button" VALUE="插入" ONclick="setCaretAtEnd('a')">
</BODY>
</HTML>或者用pasteHTML();也能实现
<HEAD>
<SCRIPT>
function setCaretAtEnd(field){
document.getElementById(field).focus();
var a=document.getElementById(field);
a.document.selection.createRange().text+=document.getElementById('userName').value;
}
</SCRIPT>
</HEAD>
<BODY>
<textarea id="a" cols="" rows="">初始文字</textarea>
<INPUT TYPE="text" NAME="userName" id="userName" VALUE="插入的文字">
<INPUT TYPE="button" VALUE="插入" ONclick="setCaretAtEnd('a')">
</BODY>
</HTML>或者用pasteHTML();也能实现
解决方案 »
- 网页游戏多开程序
- 1.功能逻辑.一个是判断加载情况,一个是服务器响应情况,两个逻辑功能的判断,分开来条理清晰,职责清晰 2.减少判断次数,这里一般跟踪的是readysatus变化
- ASP高手请进:有关onclick事件将一组数据提交到form当中
- 请问flash网页嵌入的2句可删吗
- 想找这个图片打开的js,挺新颖的
- 帮我写一个正则表达匹配式
- 蛙蛙推荐:远程抓取网页到本地数据库
- 如何判断页面上的某个元素是否存在???
- Checkbox的BUG问题
- vue中使用echarts第一次可以显示,路由跳转之后不能显示
- 怎么批量给select添加子项option?
- 如何在ASP中调用写好的JAVASCRIPT文件中的方法。
<HEAD>
<SCRIPT>
function storeCaret(textEl)
{
if(textEl.createTextRange)
textEl.caretPos = document.selection.createRange().duplicate();
}
function insertAtCaret(textEl,text){
if(textEl.createTextRange && textEl.caretPos){
var caretPos = textEl.caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == '' ? text + '' : text;
}
else
textEl.value = text;
}
</SCRIPT>
</HEAD>
<BODY>
<FORM NAME="aForm">
<INPUT NAME="aTextArea" ONSELECT="storeCaret(this);" ONCLICK="storeCaret(this);" ONKEYUP="storeCaret(this);" value="ABCDE">
<BR>
<INPUT TYPE="text" NAME="aText" SIZE="80" VALUE="H">
<BR>
<INPUT TYPE="button" VALUE="在光标处插入" ONCLICK="insertAtCaret(this.form.aTextArea,this.form.aText.value);">
</FORM>
</BODY>
</HTML>