现在的位置: 首页 > 综合 > 正文

Ie 和 Firefox 下取得textarea 和 input.text的光标位置

2013年09月22日 ⁄ 综合 ⁄ 共 875字 ⁄ 字号 评论关闭

<body><script language="JavaScript">function getCursorPos(event){ var obj= event.target||event.srcElement; if(document.selection){     if(obj.tagName!=undefined&&obj.tagName=='INPUT'){   var  s=document.selection.createRange();     s.setEndPoint("StartToStart",obj.createTextRange());   var
pos=s.text.length;  }else{   var rng = obj.createTextRange();   rng.moveToPoint(event.x,event.y);                  rng.moveStart("character",-obj.value.length);   var pos=rng.text.length ;  } }else{    var pos=obj.selectionStart; } document.getElementById('dbg').innerHTML="位置:"+pos;}</script><form
name="form1" method="post">       <textarea name="username1" type="text" id="username1" onClick="getCursorPos(event)">1234567890</textarea>   <inPut name="username" type="text" id="username" value="123456789" onClick="getCursorPos(event)">   </form><div id="dbg"></div></body>

 

 

我的QQ群:

PHPer&Webgame&移动开发,群号:95303036

 

抱歉!评论已关闭.