我从互联网上获取此代码并尝试在我的网络应用中使用。我是一个带有表格数据的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);
}
});
});
});
答案 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);
}
});
});
});