Ich habe eine Funktion, die ich verwende, um Inhalt in meinem Web mit einem Textfeld <input class="form-control" id="search" type="text" placeholder="Search" />
zu suchen, die Inhalte in verschiedenen Panels sind, so ist dies meine script
.Suchtext, egal ob in Groß- oder Kleinschreibung
$('#search').keyup(function() {
var term = $(this).val();
if (term != '') {
$('.panel').hide();
$('.panel').filter(function() {
return $(this).text().indexOf(term) > -1
}).show();
} else {
$('.panel').show();
}
});
, die mit der genau in Ordnung, aber nur funktioniert, passen, wenn ich in das Textfeld Hello
schreiben zeigt mir nur die Hello
Worte, aber ich brauche das zeigt mir hello
, hEllO
oder HELLO
, alle die Zeichenfolge unabhängig von der Klein- oder Großbuchstaben.
Jede Hilfe wird wirklich geschätzt, sorry für meine schlechte Grammatik.
[String.prototype.toLowerCase()] (https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/String/toLowerCase). Wenden Sie diese Methode sowohl auf den Inhalt der "Eingabe" als auch auf den Text an, der mit ihr verglichen wird. – melancia