我有以下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运行时错误: 对象不支持此属性 或方法
答案 0 :(得分:1)
尝试使用字符串的match()方法。
答案 1 :(得分:0)
您可以试试以下内容吗?
$(tableToFilter[i].innerHTML.toUpperCase()).filter()