如何在编辑框中插入文本 function settext(str){content.focus();document.selection.createRange().text=str;} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <HTML><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"><TEXTAREA NAME="aTextArea" ROWS="5" COLS="80" WRAP="soft" ONSELECT="storeCaret(this);" ONCLICK="storeCaret(this);" ONKEYUP="storeCaret(this);"> 这是例子,你可以在这里添加文字、插入文字。 </TEXTAREA> <BR> <INPUT TYPE="text" NAME="aText" SIZE="80" VALUE="我要在光标处插入这些文字"><BR><INPUT TYPE="button" VALUE="我要在光标处插入上面文本框里输入的文字!" ONCLICK="insertAtCaret(this.form.aTextArea, this.form.aText.value);"></FORM></BODY></HTML> qilincheng(渺渺过客)的可以运行达到效果。但是好像只能用在BUTTON之类对象上,用在我以上的代码中,即把onclick 放在<a>或者<img>标签里的话,IE提示 this.form.content为空或不是对象?何解?谢谢! fason(咖啡人生) 的答案不是很好吗 我试了都可以用的 <HTML><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"><TEXTAREA NAME="aTextArea" ROWS="5" COLS="80" WRAP="soft" ONSELECT="storeCaret(this);" ONCLICK="storeCaret(this);" ONKEYUP="storeCaret(this);"> 这是例子,你可以在这里添加文字、插入文字。 </TEXTAREA> <BR> <INPUT TYPE="text" NAME="aText" SIZE="80" VALUE="我要在光标处插入这些文字"><BR><a onclick="insertAtCaret(aTextArea, aText.value);" onmouseover="this.style.cursor='hand';">我要在光标处插入上面文本框里输入的文字!</a></FORM></BODY></HTML> 【菜鸟求助】条件语句不起作用? canvas图形没有出来,这是怎么回事啊? 急,为什么这个脚本不好用了 请教大师们,js和jquery如何获得一个<select>控件的值呢? 关于document.write和document.writeln的真正区别 求助:js中判断ip地址是否正确的正则表达式 showModalDialog~~~~简单问题 如何让一个函数执行? 有关框架的问题 急!!判断数字 如果在页面上添加一个table元素,并且将这个table与某个事件关联起来? 5555请问各位大哥一个问题,如何学好正则表达式?
<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">
<TEXTAREA NAME="aTextArea" ROWS="5" COLS="80" WRAP="soft" ONSELECT="storeCaret(this);" ONCLICK="storeCaret(this);" ONKEYUP="storeCaret(this);"> 这是例子,你可以在这里添加文字、插入文字。 </TEXTAREA>
<BR>
<INPUT TYPE="text" NAME="aText" SIZE="80" VALUE="我要在光标处插入这些文字"><BR>
<INPUT TYPE="button" VALUE="我要在光标处插入上面文本框里输入的文字!" ONCLICK="insertAtCaret(this.form.aTextArea, this.form.aText.value);">
</FORM>
</BODY>
</HTML>
但是好像只能用在BUTTON之类对象上,用在我以上的代码中,即把onclick 放在<a>或者<img>标签里的话,IE提示 this.form.content为空或不是对象?
何解?谢谢!
<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">
<TEXTAREA NAME="aTextArea" ROWS="5" COLS="80" WRAP="soft" ONSELECT="storeCaret(this);" ONCLICK="storeCaret(this);" ONKEYUP="storeCaret(this);"> 这是例子,你可以在这里添加文字、插入文字。 </TEXTAREA>
<BR>
<INPUT TYPE="text" NAME="aText" SIZE="80" VALUE="我要在光标处插入这些文字"><BR>
<a onclick="insertAtCaret(aTextArea, aText.value);" onmouseover="this.style.cursor='hand';">我要在光标处插入上面文本框里输入的文字!</a>
</FORM>
</BODY>
</HTML>