私はこの大文字と小文字を区別しないカスタムセレクターを持っています:
jQuery.expr[':'].Contains = function(a,i,m) {
var text = jQuery(a).text().toUpperCase();
var words = m[3].split(/\s+/);
for(var i = 0; i < words.length; i++) {
if (-1 == text.indexOf(words[i].toUpperCase())) {
return false;
}
}
return true;
};
うまく機能しますが、アクセントがめちゃくちゃになります。私の質問は単純です。どうすればこのセレクターを大文字と小文字とアクセントを区別しないようにできますか?
正規表現で文字マップを使おうと思っていたのですが、うまく動かせないようです。
ご協力いただきありがとうございます。