I'm using markjs (https://markjs.io/) in my project. This is basically used to highlight text. It works fine except for some text with unicode characters in it. For example text with characters "\xA0"
Here is the jsfiddle link for testing https://jsfiddle.net/trupti11/4zh3w0a8/2/
Here is the code sample
JQuery script
$(function() {
alert($('.txtHolder').text())
alert($('.txtHolder').text().toSource());
$('.txtHolder1').mark($('.txtHolder1').text());
$('.txtHolder2').mark($('.txtHolder2').text());
});
HTML
<div class="txtHolder">
<div class="editor"><span class="sitepoint-creditspage-contrib"><sen name="28" class="h h28">Technical Editor: </sen></span><span class="firstname"><sen name="29" class="h h29">Editor</sen></span> <span class="surname"><sen name="30" class="h h30">One</sen></span></div>
<div class="editor"><span class="sitepoint-creditspage-contrib"><sen name="31" class="h h31">English Editor: </sen></span><span class="firstname"><sen name="32" class="h h32">Editor</sen></span> <span class="surname"><sen name="33" class="h h33">Two</sen></span>
This doesn't get marked.</div>
<br/>
<div class="txtHolder2">
This text gets marked.
</div>
</div>
Thanks for any help!