2017-03-07 12 views
0

私のプロジェクトでは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:&nbsp;</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:&nbsp;</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の問題に解決

+0

私もmakjs "同義語" 内のいずれかのオプションを使用してみました。また、Unicode文字を置き換えようとしました。var newText = _text.replace(/ [^ \ x00- \ x7F]/g、 "");それもうまくいきません。 – pravid

答えて

0

:{: "" "\ XA0":}が、それは動作しません

https://github.com/julmot/mark.js/issues/124

+0

これは正しい解決策ではありません。機能をマークするためにフィルターパラメーターを追加すると、期待どおりに機能しません。必要なフィルタパラメータでフィドルを見るhttps://jsfiddle.net/trupti11/4zh3w0a8/11/ ここには何が欠けているか分かりません。 – pravid

関連する問題