質問・相談内容を入力してください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);

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2012/08/05 11:28:41
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:rikuba No.1

回答回数26ベストアンサー獲得回数12

ポイント100pt

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

id:tetlis

その通りでした。

「Shift-jis」→「UTF-8」とすることで解決しました。

ありがとうございます。

2012/08/05 11:28:29

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません