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
>
虽然可以实现功能,但是没有完全看明白
希望哪位高人可以给解释一下
查看全文
相关阅读:
Jedis测试redis
jedis池的作用
错误
Ceph剖析:数据分布之CRUSH算法与一致性Hash
drools规则引擎初探
Techniques for HA IT Management
django_simple_captcha使用笔记
微服务架构的理论基础
分布式系统服务的稳定性
四层、七层负载均衡的区别
原文地址:https://www.cnblogs.com/index/p/52314.html
最新文章
MyEclipse 2017 CI 中使用 Java Working Set 来管理项目
Hibernate为什么需要二级缓存,一级缓存不够用吗?
JavaEE三层架构命名示例
day32_Hibernate学习笔记_04
hibernate 错误:org.hibernate.HibernateException: Unable to get the default Bean Validation factory
mybatis 总结(1)
jdk and tomcat 环境变量配置
mysql解决中文乱码问题
动态代理
el表达式跟ognl表达式的区别
热门文章
为什么要重写hashcode() 方法
oracle用户创建及权限设置
oracle动态视图v$,v_$,gv$,gv_$与x$之间的关系
oracle常用的数据字典
刷算法题网站
Rest webservice 和SOAP webservice
Redis之个人简单理解
首页大广告位实现
redis之理解
J2EE web项目中解决所有路径问题
Copyright © 2011-2022 走看看