我有一个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