selectionStart-End with textareas
Try: $(‘#myarea’)[0].selectionStart; Why? A jQuery selector does not return the actual DOM elements but the wrapped jQuery collection. jQuery makes the actual DOM elements accessible as an array, so if you wanted to use the 1st matched element (and in this case, the only one, since it’s by ID), you would do the above.