您的位置:首页 > 其它

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

2008-06-18 15:02 681 查看
<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;

}

trace("位置:"+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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: