未捕获的语法错误,无法识别的表达式:包含

时间:2011-10-06 19:12:49

标签: 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();
        $("#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栏中输入密钥时,我都会收到未被捕获的语法错误。有谁知道这可能是什么?

1 个答案:

答案 0 :(得分:1)

使用小写:contains()