내 프로젝트에서 markjs (https://markjs.io/)를 사용하고 있습니다. 기본적으로 텍스트를 강조 표시하는 데 사용됩니다. 유니 코드 문자가 포함 된 일부 텍스트를 제외하고 제대로 작동합니다. 문자 예를 들어 텍스트 여기에 "\ xA0"유니 코드 문자로 텍스트 표시
를 들어 코드 샘플
JQuery와 스크립트
$(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>
여기
https://jsfiddle.net/trupti11/4zh3w0a8/2/
테스트 에 대한 jsfiddle 링크입니다
도움 주셔서 감사합니다! { "\ xA0": ""}
https://github.com/julmot/mark.js/issues/124
가 나는 또한 makjs "동의어"의 옵션 중 하나를 사용하여 시도 : – pravid