I need the selected text position area, This is how I was done in a textarea below:
//my textarea
let textarea = document.getElementById('textarea');
textarea.addEventListener('mouseup', function(){
console.log(this.selectionStart); //return integer
})
This perfectly works on a textarea but not in a contentEditable div tag, instead of returning integer value it returns undefined, why and how to get selected text position in a contenteditable div tag?
//myDiv
<div id="textarea" contenteditable="true">
<p> I am on </p>
</div>
I need a pure javascript solution, not in jquery.