社区
JavaScript
帖子详情
textarea中光标在一个随意位置,javascript有什么办法能在光标后面加上自己定义的字符
litanjun
2003-10-20 04:53:10
请各位大大帮忙
...全文
32
5
打赏
收藏
textarea中光标在一个随意位置,javascript有什么办法能在光标后面加上自己定义的字符
请各位大大帮忙
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ricky460
2003-10-20
打赏
举报
回复
net_lover(孟子E章)
高手果然是高手。。。佩服。。佩服。。。
孟子E章
2003-10-20
打赏
举报
回复
http://lucky.myrice.com/javascriptexam/index.html
孟子E章
2003-10-20
打赏
举报
回复
<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>
wauo
2003-10-20
打赏
举报
回复
说清楚点
litanjun
2003-10-20
打赏
举报
回复
自己顶
html
textarea
插入
字符
在
光标
处
textarea
在
光标
处添加
字符
textarea
获取
光标
位置
和设置
光标
位置
获取
光标
位置
//ctrl 是dom节点 function getCursortPosition (ctrl) { //获取
光标
位置
函数 var CaretPos = 0; // IE Support if (document.selection) { ctrl.focus (); // 获取焦点 var Sel =...
点击鼠标在
textarea
中
光标
当前
位置
插入指定
字符
function insertText(obj,str) { //obj为
textarea
元素,str为要插入
字符
if(Switch == 1){ if (document.selection) { var sel = document.selection.createRange(); sel.text = str; set
textarea
文本域
光标
初始
位置
不在左上角
写文本域的时候文本
光标
初始
位置
都不在左上角,网上查了好多方法,用style样式控制,试了好多居左的样式都没有解决问题,后来查到一篇,只要去掉两个标签内的空格,就可以居左上角显示了; 这样两个标签紧挨着没有空隙生成的文本域显示正常 <
textarea
name="" id="" cols="30" rows="10"></
textarea
> 下面两个标签没有紧挨着生成的文本域显示 <
textarea
name="" id="" cols="30" rows="10"&
如何获取
光标
在
textarea
中
的
位置
这里的
位置
不是指
光标
所在的
字符
数
位置
,而是相对
textarea
的向上向左的大体像素
位置
。你可以通过来获取
光标
在
textarea
文本
中
的
字符
位置
,比如在第几个
字符
上。
JavaScript
87,907
社区成员
224,614
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章