【问题标题】:How to write case insensitive Javascript search [duplicate]如何编写不区分大小写的Javascript搜索[重复]
【发布时间】:2017-07-31 21:09:07
【问题描述】:

例子:

我有字符串“Waheed”,所以当尝试用小写字母作为“waheed”进行搜索时,结果不会出现,但是当我搜索大小写时它工作正常..那么我怎样才能让它不区分大小写..? 表数据来自 php 循环,所以我无法将其更改为小写或大写..! 这是我的 Javascript 代码:

$("#searchStudent").on("keyup", function() {        
    var value = $(this).val();      
    if(value!='') {         
        $("table tbody tr").hide();         
        }else{          
        $("table tbody tr").show();         
    }       
    $('table tbody tr td:contains("'+value+'")').parent('tr').show();       
}); 

【问题讨论】:

  • 不要将此视为重复... OP 不是在寻找 jQuery 答案 - 未标记。
  • 你能把字符串拆分成第一个字母大写吗
  • @rasmeister "jQuery 未标记",但使用了 jQuery。
  • 有些人可能会把他们名字的第一个字母写得很小,所以我不能这样做@LiverpoolCoder
  • @AbdulWaheed 我认为您可能需要使用 RegExp 并使用 i 标志。

标签: javascript jquery html search html-table


【解决方案1】:
$("#searchStudent").on("keyup", function() {        
var value = $(this).val();      
if(value!='') {         
    $("table tbody tr").hide();         
    }else{          
    $("table tbody tr").show();         
}       
$('table tbody tr td:contains("'+ value.charAt(0).toUpperCase() + value.slice(1) +'")').parent('tr').show();       
}); 

也许可以试试这样的

【讨论】:

  • 第一个字母也有可能变小@Liverpool
  • 这将使第一个字母总是大写
猜你喜欢
  • 2017-03-06
  • 1970-01-01
  • 2021-02-18
  • 1970-01-01
  • 2013-04-01
  • 2013-10-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多