How to get selected text on click of an element in javascript -


i have div [contenteditable=true] attribute. when select text , click button, want selected text. did following:

$(".btn").click(function (){    alert(window.getselection()); }); 

the above code not alert anything. if change .btn element img element, alert outputs selected text. can selected text on click of element

thid html code:

<li class="btn">selection </li> <div contenteditable="true">some text here</div> 

when select required text , click button, ramon & adeneo explains in comment, focus lost. button command executed @ mouseupat point selection cleared. far understand, reason why code works image because unlike button image command executed @ mousedown.

my suggestion try .on('mousedown', ...) command instead of simple click command.


Comments

Popular posts from this blog

java - Custom OutputStreamAppender not run: LOGBACK: No context given for <MYAPPENDER> -

java - UML - How would you draw a try catch in a sequence diagram? -

c++ - No viable overloaded operator for references a map -