所以我正在使用:
jQuery.expr[':'].Contains = function(a, i, m) {
return jQuery(a).text().toUpperCase().indexOf(m[3].toUpperCase()) >= 0;
};
function detectResults() {
if ($("#clientList:visible").length == 0) {
$("#clientList").hide();
$("#noRecords").show();
} else {
$("#noRecords").hide();
}
}
//End Search Clients Result Detection
$("document").ready(function() {
//Search Clients
$("#searchClients").keyup(function(e) {
var query = $("#searchClients").val();
$("#clientList div").hide(1, function() {
$("span.firstname:Contains('"+query+"')").parent().show();
console.log('Show Results');
});
setTimeout("detectResults()", 100);
console.log('Search Keyup');
return false;
});
//End Search Clients
});
但是每当我在searchClients栏中输入密钥时,我都会收到未被捕获的语法错误。有谁知道这可能是什么?
答案 0 :(得分:1)
使用小写:contains()
。