網頁

2013年6月23日

[javascript] 取得游標在輸入框所在位置

在此提供兼容IE、Chrome、firefox的方法。
範例:
if (/msie/i.test(navigator.userAgent)){ //IE
    var range = document.selection.createRange();                
    range.setEndPoint(\"StartToStart\", this.createTextRange());
    var _pt = range.text.length;
}else{ //Other
    var _pt = this.selectionStart;
}
alert(_pt);
此範例是放在onkeypress事件中使用,若是放在其它事件,必須將this變更為指定object對象。