当前位置: 代码迷 >> ASP.NET >> textbox捕捉光标的有关问题
  详细解决方案

textbox捕捉光标的有关问题

热度:4918   发布时间:2013-02-25 00:00:00.0
textbox捕捉光标的问题
我有一个button,一个textbox,textbox里面有一段文字,我点击button的时候,怎么得到这个光标在文字的具体位置?
求教大虾阿~~~~!!!!

------解决方案--------------------------------------------------------
function getCaret(textbox) //得到高亮的文本的结束位置
{
var rang = document.selection.createRange();
rang.setEndPoint( "StartToStart ",textbox.createTextRange());
alert(rang.text.length);
}
以上的方法是在文本框内有内容被选中时有效,或者将StartToStart改为EndToEnd
var divRange= document.selection.createRange();
divRange.setEndPoint( "EndToEnd ",textRge);
divRange.moveStart( "character ",-1);
divRange.moveEnd( "character ",1);
divRange.select();
看看效果
------解决方案--------------------------------------------------------

http://blog.csdn.net/liujin4049/archive/2006/09/19/1244065.aspx

http://www.eefans.com/wx/wzkf/javascript/sljc/200612/29778
  相关解决方案