人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

質問・相談内容を入力してくださいOperaのユーザーjavascriptで、
下記のようなコードで、特定のキーワードを含むリンクテキストを表示しないようにしています。
(★★★の部分にキーワードを指定)

ですが、全角のキーワードはマッチしてくれません。どうしたらよいでしょうか。

setTimeout(function(){
var pattern = new RegExp("★★★");
Array.prototype.slice.call(document.getElementsByTagName("a")).forEach(
function(a) {
if(a.innerText.match(pattern)) {
a.style.display = "none";
}
}
);
},500);

●質問者: tetlis
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● rikuba
●100ポイント ベストアンサー

そのユーザースクリプトのファイルの文字コードはどうなっていますか。
UTF-8以外の文字コードで保存されていることが原因だと思います。


tetlisさんのコメント
その通りでした。 「Shift-jis」→「UTF-8」とすることで解決しました。 ありがとうございます。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ