使用JavaScript获取input光标,这里只介绍常用的IE和Firefox中的方法:
在Firefox中非常简单,在IE中非常强大,两种不同的获取方式如下:
function GetPosition(input) { if($.browser.msie) { var cuRange=document.selection.createRange(); var tbRange=input.createTextRange(); tbRange.collapse(true); tbRange.select(); var headRange=document.selection.createRange(); headRange.setEndPoint("EndToEnd",cuRange); var pos=headRange.text.length; cuRange.select(); return pos; } else return input.selectionStart; }