jquery - 如何过滤引导卡片组不区分大小写?
问题描述
我知道有人为此创建了一个线程,但它区分大小写。不幸的是,我对社区还很陌生,没有为该帖子添加评论的声誉。我想知道你们是否可以帮助我。
这是链接(使用 jQuery 过滤的 Bootstrap 4 卡片),我非常感谢 Themes.guide 回答基督徒的问题。
我真的坚持尝试将以下内容更改为不区分大小写。
Themes.guide 的代码可以在这里找到
我可以通过添加将搜索输入更改为全部大写:
.toUpperCase() to $(this).val().
我不知道如何将卡片标题更改为全部大写,以便搜索变得不区分大小写。
预先感谢您的帮助!
解决方案
与其使用:contains()
jquery 的函数,不如遍历每个标题并在循环回调中执行比较可能会更好。
$('#search').keyup(function (){
$('.card').removeClass('d-none');
var filter = $(this).val(); // get the value of the input, which we filter on
/* Iterate over each title */
$('.card-deck').find('.card .card-body h4').each(function(){
var $this = $(this); //Assign alias to 'this'
if($this.text().toUpperCase() !== filter.toUpperCase())
//If both uppercase values don't match
$this.parent().parent().addClass('d-none');
});
})
推荐阅读
- python - 使用python将sharepoint列表数据导出到excel
- r - 使用 ggplotly() 时如何保留字幕
- go - 如何通过 IP 地址和主机连接到部署的 grpc-server
- r - 在 TraMineR 中为事件排序格式化数据
- visual-studio-code - VSCode未在文件夹打开时运行任务
- python - 截图功能在其他机器上不起作用
- go - 如何在函数恐慌之前写入控制台?
- python-3.x - 遍历元组列表,不知何故,“a”总是被视为元组中的偶数 (a,b)
- java - Jsch处理命令确认是或否
- bash - 编写一个脚本,使用 agrep 逐行遍历文档中的行与另一个文档中的行并获得结果