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
>
虽然可以实现功能,但是没有完全看明白
希望哪位高人可以给解释一下
查看全文
相关阅读:
2019 ICPC Asia Nanchang Regional E Eating Plan 离散化+前缀和
2018icpc南京/gym101981 G Pyramid 找规律
2018icpc沈阳/gym101955 J How Much Memory Your Code Is Using? 签到
2018icpc南京/gym101981 K Kangaroo Puzzle 随机化
series_02
series_01
locust_参数化关联
locust_关联
locust_单接口
截图处理
原文地址:https://www.cnblogs.com/index/p/52314.html
最新文章
Leetcode 4. Median of Two Sorted Arrays
LintCode Merge Sorted Array II
Leetcode 80. Remove Duplicates from Sorted Array II
LintCode 38. Search a 2D Matrix II
Leetcode 240. Search a 2D Matrix II
Leetcode 74. Search a 2D Matrix
Leetcode 34. Search for a Range
CF1334B
[SHOI2002]N的连续数拆分 题解
LOJ #10134. 「一本通 4.4 练习 1」Dis
热门文章
ABC160D
CF1326B
CF1326A
[JLOI2011]不重复数字 题解
CF1445C. Division 质因数分解
CF1445A. Array Rearrangment sort
CF1443C. The Delivery Dilemma
CF1443B Saving the City
CF1443A Kids Seating 暴力 埃筛
2019 ICPC Asia Nanchang Regional C And and Pair 找规律/位运算/dp
Copyright © 2011-2022 走看看