$("#input").keyup(function () {
var userInput = $(this).val();
$("#list div").map(function (index, value) {
$(value).toggle($(value).text().toString().indexOf(userInput) >= 0);
});
});
这是代码
如何使其不区分大小写?可能吗?我尝试使用css
强制用户输入小写,但没有帮助。
答案 0 :(得分:1)
这应该可以解决问题
var userInputLower = userInput.toLowerCase();
var shouldToggle = $(value).text().toLowerCase().indexOf(userInputLower) >= 0;
$(value).toggle(shouldToggle);
答案 1 :(得分:0)
使用string.toLowerCase()
"HELLOOOooo".toLowerCase(); // hellooooo
答案 2 :(得分:0)
不区分大小写的背后的想法是将它转换为源(要查找的字符串)以及将目标(与源进行比较的字符串)转换为小写。 然后两者都有相同的外壳,这使它不区分大小写 将源字符串和目标字符串转换为大写将产生相同的结果,但最常使用小写字母。