如何使以下脚本接受大写和;当有人点击像字母A时小写

时间:2014-07-02 15:02:30

标签: javascript jquery filtering alphabetical

我从互联网上获取此代码并尝试在我的网络应用中使用。我是一个带有表格数据的WebGrid(Webmatrix)。我需要用字母表(A,B,... Z - 全部大写)过滤表格的名称字段。但是,当存在具有所有小写的名称的记录时,脚本将找不到该记录。有人可以帮忙吗?谢谢

$(function () {
    var _alphabets = $('.alphabet > a');
    var _contentRows = $('.table-sieve tbody tr');

    _alphabets.click(function () {
        var _letter = $(this), _text = $(this).text(), _count = 0;

        _alphabets.removeClass("active");
        _letter.addClass("active");

        _contentRows.hide();
        _contentRows.each(function (i) {
            var _cellText = $(this).children('td').eq(0).text();
            if (RegExp('^' + _text).test(_cellText)) {
                _count += 1;
                $(this).fadeIn(400);
            }
        });
    });
});

1 个答案:

答案 0 :(得分:0)

也许你可以尝试在regexp调用中忽略大小写:

$(function () { var _alphabets = $('.alphabet > a'); var _contentRows = $('.table-sieve tbody tr');

_alphabets.click(function () {
var _letter = $(this), _text = $(this).text(), _count = 0;

_alphabets.removeClass("active");
_letter.addClass("active");

_contentRows.hide();
_contentRows.each(function (i) {
var _cellText = $(this).children('td').eq(0).text();
if (RegExp('^' + _text,"i").test(_cellText)) {
_count += 1;
$(this).fadeIn(400);
}
});
});

});