
js在光标处插入文本
<HTML>
<HEAD>
<SCRIPT>
function storeCaret(textEl) {
if (textEl.createTextRange)
textEl.caretPos = document.selection.createRange().duplicate();
}
function insertAtCaret(textAreaId, textValueId) {
var textEl=document.getElementById(textAreaId);
var text=document.getElementById(textValueId).value;
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>
<TEXTAREA id="aTextArea" ROWS="5" COLS="80" WRAP="soft" ONSELECT="storeCaret(this);" ONCLICK="storeCaret(this);" ONKEYUP="storeCaret(this);"> 这是例子,你可以在这里添加文字、插入文字。 </TEXTAREA>
<BR>
<INPUT TYPE="text" id="aText" SIZE="80" VALUE="我要在光标处插入这些文字"><BR>
<INPUT TYPE="button" VALUE="我要在光标处插入上面文本框里输入的文字!" ONCLICK="insertAtCaret('aTextArea', 'aText');">
</BODY>
</HTML>
关于站长

站长QQ: 513569228 本博客旨在记录工作中遇到的问题,并为大家提供帮助,如有疑问可加群332646789,欢迎共同交流技术上的难题...
站内搜索
文章分类
- 5 DEDECMS
- 34 咖啡人生
- 33 css技巧
- 54 AJAX/jQuery
- 57 net编程
- 115 数据库
- 40 其他方面
- 14 网页特效
- 36 电脑常识
- 128 seo优化
- 3 生活常识
- 13 设计方面
- 196 Linux
- 17 java编程
- 77 javascript
- 31 帝国CMS
- 35 HTML知识
- 53 服务器配置
- 90 asp编程
- 269 php编程
- 13 心得体会
- 1 joomla
- 41 Symfony
- 8 脚本整理
- 2 书籍推荐
最新文章





最热文章




