我有以下JS函数:

function tblFilter(colToFilter) {
var tableToFilter = $("#notesGrid").find("tr");
var columnToFilter = colToFilter;

$.each(columnToFilter, function (i) {
    tableToFilter = tableToFilter.filter(":contains'" + columnToFilter + "')");
});

tableToFilter.show();

};


colToFilter是大写的,我也想将要比较的内容转换为大写,以确保不区分大小写。

我已经试过了:

function tblFilter(colToFilter) {
    var tableToFilter = $("#notesGrid").find("tr");
    var columnToFilter = colToFilter;

    $.each(columnToFilter, function (i) {
        tableToFilter = tableToFilter[i].innerHTML.toUpperCase().filter(":contains'" + columnToFilter + "')");
    });

    tableToFilter.show();

};


但是它没有说:


  Microsoft JScript运行时错误:
  对象不支持此属性
  或方法

最佳答案

尝试使用字符串的match()方法。

关于javascript - 使用JQuery将html tr标记转换为大写以进行字符串比较,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3413364/

10-12 13:06