Jquery 如何将表的值小写以使用筛选器

Jquery 如何将表的值小写以使用筛选器,jquery,Jquery,我想将表的值小写,这样我就可以使用我的过滤器搜索这些值,并且只显示所需的行 代码: 我搜索、学习并知道如何处理输入,但现在我知道如何处理我的表格 #whatever {text-transform:lowercase;} 在CSS中,如果jQuery不起作用,请尝试使用它。您可以通过jQuery来完成这项工作,通过jQuery修改CSS 希望它能帮助你,或者给你一些想法。祝你好运 您可以使用 @Satpal建议的是更干净,你应该这样做。但是,如果你死心塌地地想重做你的文本,下面是如何做到的:

我想将表的值小写,这样我就可以使用我的过滤器搜索这些值,并且只显示所需的行

代码:

我搜索、学习并知道如何处理输入,但现在我知道如何处理我的表格

#whatever {text-transform:lowercase;}
在CSS中,如果jQuery不起作用,请尝试使用它。您可以通过jQuery来完成这项工作,通过jQuery修改CSS

希望它能帮助你,或者给你一些想法。祝你好运

您可以使用


@Satpal建议的是更干净,你应该这样做。但是,如果你死心塌地地想重做你的文本,下面是如何做到的:

$(".filter-body td").text(function(idx, str) {
    return str.toLowerCase();
});

这只会改变浏览器呈现文本的方式。任何访问它的javascript都只会使用未转换的值哦,是的。非常感谢+1给你!谢谢成功了。但对我来说,这很难阅读,也很难理解。例如,我从未见过indexOf在这种格式中的用法。您能再解释一下这一行吗?@PeterJavaScript没有string.contains方法,因此使用.indexOf替换。如果在原始字符串中找不到参数,则返回-1。此外,它总是返回一个整数,因此您应该使用===而不是==
tableRows.filter(function() {
    //':not(:contains(' + val + '))' 
    return $(this).text().toLowerCase().indexOf(val.toLowerCase()) == -1;
}).hide();
$(".filter-body td").text(function(idx, str) {
    return str.toLowerCase();
});