Jquery 未捕获语法错误,无法识别的表达式:包含
所以我使用:Jquery 未捕获语法错误,无法识别的表达式:包含,jquery,Jquery,所以我使用: 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();
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栏中键入时,都会出现一个未捕获的语法错误。有人知道这可能是什么吗?使用小写的
:contains()
您正在使用哪个版本的jQuery?为什么不尝试使用extends
。我认为:contains()
包含在jQuery中。@Blender如果它包含在jQuery中,我可以删除上面的内容?因为我试过了,但还是出现了同样的问题。@DanielA.White我从来没用过