function get_caret_pos( elm ) { if (elm.selectionStart != undefined){ return elm.selectionStart; } //for IE elm.focus(); var range = document.selection.createRange(); range.moveStart( "character", - elm.value.length ); return range.text.length; }
<input type="text">はよいとして、<textarea>もカーソル位置を特定できるかな?