$fnextend({
05 position:function( value ){
06 var elem = this[0];
07 if (elem&&(elemtagName=="TEXTAREA"||elemtypetoLowerCase()=="text")) {
08 if($browsermsie){
09 var rng;
10 if(elemtagName == "TEXTAREA"){
11 rng = eventsrcElementcreateTextRange();
12 rngmoveToPoint(eventx,eventy);
13 }else{
14 rng = documentselectioncreateRange();
15 }
16 if( value === undefined ){
17 rngmoveStart("character",-eventsrcElementvaluelength);
18 return rngtextlength;
19 }else if(typeof value === "number" ){
20 var index=thisposition();
21 index>value( rngmoveEnd("character",value-index)):(rngmoveStart("character",value-index))
22 rngselect();
23 }
24 }else{
25 if( value === undefined ){
26 return elemselectionStart;
27 }else if(typeof value === "number" ){
28 elemselectionEnd = value;
29 elemselectionStart = value;
30 }
31 }
32 }else{
33 if( value === undefined )
34 return undefined;
35 }
36 }
37 })
引用:>
可以用jquery实现,$(document)ready(function(){
$("#login")focus();
}); 把login换成输入框的id就可以了
<input id=txt1 type=text value="1234"/>
<input id=txt2 type=text value="5678"/>
<button id=btn>click</button>
<script>
windowonload=function(){
btnonclick=function(){
documentonclick=function(){
txt1focus(); //点击页面其他地方,光标依然在txt1
}
txt1focus();
}
}
</script>
以上就是关于js或jquery在textarea光标位置后面添加文本全部的内容,包括:js或jquery在textarea光标位置后面添加文本、页面中有多个input text框,怎么实现回车以后光标自动移动到下一个框,用jQuery实现、如何使网页打开时,光标默认在输入框中,就像打开百度首页,光标就自动在输入框里闪烁那样等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)