私のプロジェクトではmarkjs(https://markjs.io/)を使用しています。これは基本的にテキストを強調表示するために使用されます。 ユニコード文字を含むテキストを除いては問題ありません。文字を例テキスト "\ XA0"ユニコード文字でテキストをマークする
については ここでここで https://jsfiddle.net/trupti11/4zh3w0a8/2/
をテストするためのjsfiddleリンクはコードサンプル
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>
です
助けてくれてありがとう!次のGitHubの問題に解決
私もmakjs "同義語" 内のいずれかのオプションを使用してみました。また、Unicode文字を置き換えようとしました。var newText = _text.replace(/ [^ \ x00- \ x7F]/g、 "");それもうまくいきません。 – pravid