如果我从一个包含 10 个名称的 mySQL 数据库中获得一个记录集,我可以使用 jquery 按首字母过滤它们。但是,如果我在页面上为字母表中的每个字母都有一个链接,并且想将那些没有任何“结果”的链接灰显,我该怎么做?
这是我目前过滤结果的方式:
$(document).ready(function() {
function filterResults(letter){
$('p').hide();
$('p').filter(function() {
return $(this).text().charAt(0).toUpperCase() === letter;
}).show();
};
filterResults('A');
$('a').on('click',function(){
var letter = $(this).html();
filterResults(letter);
});
});
示例的小提琴在这里:http: //jsfiddle.net/livinzlife/8UE6m/
我想要的是所有下落不明的字母都是灰色的。我不知道如何选择那些下落不明的人。