日期:2014-05-18  浏览次数:20387 次

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.html