zoukankan
html css js c++ java
JS里在光标位置插入字符
<
script language
=
Javascript
>
function
AddOnPos(obj, charvalue)
{
//
obj代表要插入字符的输入框
//
value代表要插入的字符
obj.focus();
var
r
=
document.selection.createRange();
var
ctr
=
obj.createTextRange();
var
i;
var
s
=
obj.value;
//
注释掉的这种方法只能用在单行的输入框input内
//
对多行输入框textarea无效
//
r.setEndPoint("StartToStart", ctr);
//
i = r.text.length;
//
取到光标位置----Start----
var
ivalue
=
"
&^asdjfls2FFFF325%$^&
"
;
r.text
=
ivalue;
i
=
obj.value.indexOf(ivalue);
r.moveStart(
"
character
"
,
-
ivalue.length);
r.text
=
""
;
//
取到光标位置----End----
//
插入字符
obj.value
=
s.substr(
0
,i)
+
charvalue
+
s.substr(i,s.length);
ctr.collapse(
true
);
ctr.moveStart(
"
character
"
, i
+
charvalue.length);
ctr.select();
}
</
script
>
虽然可以实现功能,但是没有完全看明白
希望哪位高人可以给解释一下
查看全文
相关阅读:
ASP.NET页面生命周期总结(完结篇)
ASP.NET页面生命周期总结(2)
ASP.NET页面生命周期总结(1)
springboot-简介
python-day2
python-day1
jsoup解析页面
httpclient模拟浏览器
httpclient
变量名和函数名重复的话
原文地址:https://www.cnblogs.com/index/p/52314.html
最新文章
logging模块--日志文件
IO模型
序列化模块
十年阿里顶级架构师教你怎么使用Java来搭建微服务
面试想拿20K,HR说你只值10K,这个时候你该怎样回答或者反驳
Java程序员如何从码农晋升为架构师,你跟架构师的差别在哪里?
十年阿里架构师教你如何阅读源码
十年阿里架构师教你如何一举拿下阿里的Offer,(附面试技巧)
0-1背包问题(经典)HDU2602 Bone Collector
统计难题
热门文章
Trie树
(poj)Sequence Median
Lotto
PHP迭代器的内部执行过程
PHP SPL 文件处理(SplFileInfo和SplFileObject)
PHP中each与list用法分析
PHP SplObjectStorage使用实例
scrapy学习笔记
从两个集合里排除重复的写法(适用:DB表和字段都很多,表间有关联的情况)
EDMX更新实体后出现键值映射问题
Copyright © 2011-2022 走看看