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

标签 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 runtime error: Object doesn't support this property or method

最佳答案

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

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

相关文章:

javascript - Codeigniter、jQuery 和 Ajax - 动态显示新数据库内容时防止页面刷新

javascript - dayjs() 的时区错误

javascript - 从容器 : overflow problem 中展开菜单

javascript - Parse.com User.get ("column")仅适用于当前用户

jquery - 使用 jQuery 获取原始 XML 节点

javascript - jQuery 小数未显示在选中框的结果总和中

javascript - 如何使用 ng-attr 处理 patternTransform? (保持驼峰)

jquery - 如何在具有悬停事件的 jQuery 动画中正确使用 stop() ?

jquery - AJAX 调用可以正常运行 MySQL 删除查询,但不会隐藏从页面中删除的表行

javascript - 什么需要 ('jquery' ) 返回以及为什么多次分配