Get cursor position (in characters) within a text Input field

后端 未结 9 1240
孤城傲影
孤城傲影 2020-11-22 01:22

How can I get the caret position from within an input field?

I have found a few bits and pieces via Google, but nothing bullet proof.

Basically something lik

9条回答
  •  名媛妹妹
    2020-11-22 01:48

       (function($) {
        $.fn.getCursorPosition = function() {
            var input = this.get(0);
            if (!input) return; // No (input) element found
            if (document.selection) {
                // IE
               input.focus();
            }
            return 'selectionStart' in input ? input.selectionStart:'' || Math.abs(document.selection.createRange().moveStart('character', -input.value.length));
         }
       })(jQuery);
    

提交回复
热议问题