少なくとも1つのUNICODE文字を含むWebページ内のすべてのオブジェクトを認識したい。
このようにして、UNICODE文字を含む要素に対して特定のCSSクラスを実行したいと思います(完全にUNICODEであるか、NON-UNICODEとUNICODEが一緒に含まれている可能性があります。たとえば、英語とアラビア語のdivが含まれています)。
ブラウザのクライアント側でJQUERYを介してこれを行う方法はありますか?
案内してください。
どうもありがとう。
少なくとも1つのUNICODE文字を含むWebページ内のすべてのオブジェクトを認識したい。
このようにして、UNICODE文字を含む要素に対して特定のCSSクラスを実行したいと思います(完全にUNICODEであるか、NON-UNICODEとUNICODEが一緒に含まれている可能性があります。たとえば、英語とアラビア語のdivが含まれています)。
ブラウザのクライアント側でJQUERYを介してこれを行う方法はありますか?
案内してください。
どうもありがとう。
(定義上、Web ブラウザ内のすべてのテキストは Unicode です。おそらく、ASCII 文字ではない Unicode 文字を検出することを意味しています。)
すべての要素を調べて、正規表現でテキストをチェックする必要があります。次に例を示します。
$('*').each(function() {
if (/[\u0080-\uFFFF]/.test($(this).text()))
$(this).addClass('hasnonascii');
});
これは遅くなります。また、再帰的であるため、たとえば、ページに非 ASCII コンテンツがある場合は on になりますclass="hasnonascii"
。<body>
Unicode プラグインでXRegExpを使用して、特定の要素のテキスト内の Unicode 文字をチェックする正規表現を作成できます。