Javascript 我的搜索框只搜索大写字母

Javascript 我的搜索框只搜索大写字母,javascript,Javascript,我在做我的项目时遇到了问题。我制作了一个只搜索大写字母的搜索框,我不想让它区分大小写。 谁能帮帮我吗。我会感谢你的 这是我的密码 function doSearch() { var searchText = document.getElementById('searchTerm').value; var targetTable = document.getElementById('dataTable'); var targetTableColCount; /

我在做我的项目时遇到了问题。我制作了一个只搜索大写字母的搜索框,我不想让它区分大小写。 谁能帮帮我吗。我会感谢你的

这是我的密码

function doSearch() {
    var searchText = document.getElementById('searchTerm').value; 

    var targetTable = document.getElementById('dataTable');
    var targetTableColCount;

    //Loop through table rows
    for (var rowIndex = 0; rowIndex < targetTable.rows.length; rowIndex++) {
        var rowData = '';

        //Get column count from header row
        if (rowIndex == 0) {
           targetTableColCount = targetTable.rows.item(rowIndex).cells.length;
           continue; //do not execute further code for header row.
        }

        //Process data rows. (rowIndex >= 1)
        for (var colIndex = 0; colIndex < targetTableColCount; colIndex++) {
            rowData += targetTable.rows.item(rowIndex).cells.item(colIndex).textContent;
        }

        //If search term is not found in row data
        //then hide the row, else show
        if (rowData.indexOf(searchText) == -1)
            targetTable.rows.item(rowIndex).style.display = 'none';
        else
            targetTable.rows.item(rowIndex).style.display = 'table-row';
    }

}
函数doSearch(){
var searchText=document.getElementById('searchTerm')。值;
var targetTable=document.getElementById('dataTable');
var targetTableColCount;
//循环表行
对于(var rowIndex=0;rowIndex=1)
对于(var colIndex=0;colIndex
最好的方法是将两者都转换为小写:

if( rowData.toLowerCase().indexOf(searchText.toLowerCase()) == -1 )

这也是以不区分大小写的方式进行搜索时的一般做法。

堆栈片段仅用于运行代码。但我不知道应该在哪里编写它?这是我编写的if语句;在代码片段的末尾搜索表的那个。thanx我的朋友,它很有效。我会感激它帮助了你,请考虑接受它作为答案。