100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > JS里在光标位置插入字符

JS里在光标位置插入字符

时间:2020-02-29 11:55:37

相关推荐

JS里在光标位置插入字符

<scriptlanguage=Javascript>

functionAddOnPos(obj,charvalue)

{

//obj代表要插入字符的输入框

//value代表要插入的字符

obj.focus();

varr=document.selection.createRange();

varctr=obj.createTextRange();

vari;

vars=obj.value;

//注释掉的这种方法只能用在单行的输入框input内

//对多行输入框textarea无效

//r.setEndPoint("StartToStart",ctr);

//i=r.text.length;

//取到光标位置----Start----

varivalue="&^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>

虽然可以实现功能,但是没有完全看明白

希望哪位高人可以给解释一下

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。