http://community.csdn.net/Expert/topic/3211/3211168.xml?temp=.6012995
解决方案 »
- jsp跳转,刷新问题。
- 有谁在我的代码基础下 完成剩下的部分?
- 用过thickbox的高手来指点一下
- 一个简单的jquery 问题
- 帮忙!!!!
- 请问:有没有在网页表单中"按一下回车键就能自动生成一行"
- --------------为什么我禁止了IE的javascript,我的程序还是执行了?------------------
- 如何用JavaScript获取服务器时间并显示为UTC时间
- 关于onkeydow在火狐中,涉及到button按钮的问题
- javascript怎样读取、写入、更改注册表?
- 一个关于使用showModalDialog方法弹出web对话框,屏蔽状态栏的问题???
- 怎样限制输入框只能输入数字???
function moveAtCaret(obj,n)
{
//将obj中光标向dirc方向移动n个字符
obj.focus();
var rng=document.selection.createRange();
rng.moveStart("character", n);
rng.select();
}
</SCRIPT>
<body onload="moveAtCaret(show,5)">
<input id="show" value="1234567890">
怎样实现这个功能:怎样通过单机按钮 在文本框中的光标位置插入字符??????? 比如 AB|cd
此时光标在 AB和cd中间,我想单击按钮就在光标处插入字符呢!
<input type=button value="当前光标的位置" onclick="getpos(a)">
<script type="text/javascript">
function getpos(obj)
{
obj.focus();
var r = document.selection.createRange();
var i;
var s = obj.value;
r.collapse(false);
r.setEndPoint("StartToStart", obj.createTextRange());
i = r.text.length;
obj.value = s.substr(0,i) + 'p' + s.substr(i,s.length);
};
</script>
插入"p"~~~
<textarea id="TxtID" rows=5 cols="80%"></textarea><br/>
<input type=text id="ReplaceID"><br/>
<input type=button value="获取选择文本" onclick="TxtID.focus();window.confirm(document.selection.createRange().duplicate().text);">
<input type=button value="更改选择文本" onclick="TxtID.focus();document.selection.createRange().duplicate().text=ReplaceID.value;">
<input type=button value="移动光标" onclick="TxtID.focus();document.selection.createRange().moveStart('character',5);">