|
今天要做一个获得textbox光标的位置,由于做的不是winform程序,而是webform程序,所以光标位置就不好取了,参考网上的一些程序最后javascript去实现,其代码如下:
function GetCursorPosition(txtObj) { var obj=document.getElementById(txtObj);//根据ID获得对象 obj.focus();//输入框获得焦点 var workRange=document.selection.createRange();//创建输入框文本对象 obj.select();//输入框获得焦点 var allRange=document.selection.createRange();//为新的光标位置创建文档选择对象 workRange.setEndPoint("StartToStart",allRange); var len=workRange.text.length; workRange.collapse(false);//将不移光标移到头 workRange.select(); //把光标恢复到以前的位置 alert(len);//检测 return len; }
|