搜索未给出确切结果,Javascript
我有这个搜索功能,它可以搜索我的表,但只有当我对表中的数据做了完全相同的操作时,就像我有大学体育馆大楼一样,我必须键入University使其工作,如果我键入第三个单词Building it not work,它不会给出结果,并且使用小写no result。脚本中是否需要更改任何更改 这就是我所做的 building.blade.php $body.oninput、搜索建筑、功能{ var text_filter=$this.val; var tr=$'tr'; $table.findtbody.findtr.hide; $table.findtd.show; $table.findtbody.findtr:contains+text\u filter+.show; }; 办公室 计算机学院院长办公室 继续教育和学生成功学术中心 创新及科技支援办事处 计算机系办公室 在线学习能力与研究中心 研究和发展协调办公室 技术支持小组办公室 CPE部门办公室搜索未给出确切结果,Javascript,javascript,php,laravel,Javascript,Php,Laravel,我有这个搜索功能,它可以搜索我的表,但只有当我对表中的数据做了完全相同的操作时,就像我有大学体育馆大楼一样,我必须键入University使其工作,如果我键入第三个单词Building it not work,它不会给出结果,并且使用小写no result。脚本中是否需要更改任何更改 这就是我所做的 building.blade.php $body.oninput、搜索建筑、功能{ var text_filter=$this.val; var tr=$'tr'; $table.findtbod
如果要进行不区分大小写的查找,请不要使用:contains,因为它区分大小写。您可以使用过滤器:
它使用文本和启用不区分大小写标志的正则表达式对每一行进行测试。请使用相关HTML和内容更新我制作的代码段-还有$table.findtd.show;的原因是什么?这会有帮助的!很有魅力
var text_filter = $(this).val();
var rex = new RegExp(text_filter, 'i');
$('table').find('tbody').find('tr').hide();
$('table tbody tr').filter(function () {
return rex.test($(this).text())
}).show();