人私は "初心者"です。私は小さな割り当てを持っています。私は "フォトギャラリー"の検索ボックスを作成する必要があります。 HTMLのリスト項目で "データキーワード"を使ってやっていましたが、大文字と小文字に対応するために作ったのですが、問題は大文字と小文字を区別したいのですが、どうやってそれを行うのか分かりません。 RegEx以外の ":contains"セレクタにはいくつかの提案がありますが、それらの提案を実装できないか、コードを完全に駄目にしてしまいます。ここにコードhttps://jsfiddle.net/Lnvaagd3/ありがとうございます:)!フォトギャラリーの検索ボックスに大文字と小文字を区別しないようにするにはjquery
$("#search").keyup(function() {
var currentQuery = $("#search").val();
if (currentQuery !== "") {
$("#list li").fadeOut(100);
$("#list li").each(function() {
var currentKeyword = $(this).attr("data-keywords");
if (currentKeyword.toLowerCase().indexOf(currentQuery) >= 0) {
$(this).fadeIn(200);
} else if (currentKeyword.toUpperCase().indexOf(currentQuery) >= 0) {
$(this).fadeIn(200);
}
});
} else {
$("#list li").fadeIn(200);
}
});
それぞれを別々に見るのではなく、比較のために大文字または小文字に変換するのはどうですか?何かが好きです: 'if(currentKeyword.toLowerCase().indexOf(currentQuery.toLowerCase())> = 0)' –
ありがとうmark.hch! rsponseを読んでください。これもワシントン・グアードで働いています。 –