使用JQuery将html tr标签转换为大写以进行字符串比较

时间:2010-08-05 09:26:13

标签: javascript jquery

我有以下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运行时错误:   对象不支持此属性   或方法

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

您可以试试以下内容吗?

$(tableToFilter[i].innerHTML.toUpperCase()).filter()