javascript - Highlight selected text with jquery -
javascript - Highlight selected text with jquery -
when user selects text in html page want add together custom style (like color:red;
) it. deed highlighting tool similar can see in applications reading pdf files.
to declare highlight()
function gets text selected, plus position.
function highlight(text, x, y) { alert(text+'***'+x+'***'+y) window.getselection().removeallranges(); }
jsfiddle link edited
jsfiddle
after research suggest go way.
html
<h3 class="foo">hello world! hello world! hello world</h3> <div class="foo">hello world! hello world hello world!</div> <span class="foo">hello world! hello world</span>
css
.foo::selection { color:#ff0099; } .bar::selection { color: red; }
js
$(document).ready(function(){ $(".foo").removeclass("foo").addclass("bar"); });
fiddle
first add together class
in element want utilize effect. after utilize selection selector , js
add
, remove
classes
. hope helps :)
javascript jquery selection
Comments
Post a Comment