jQuery:在CodeIgniter上包含不区分大小写

时间:2013-03-06 04:27:57

标签: jquery codeigniter codeigniter-2

目前我正在尝试在codeigniter(jQuery 1.8.2)上使用包含不区分大小写。每次我尝试使用多个代码时,总会显示相同的错误。这些是我尝试过的代码:

    jQuery.expr[":"].Contains = jQuery.expr.createPseudo(function(arg) {
    return function( elem ) {
        return jQuery(elem).text().toUpperCase().indexOf(arg.toUpperCase()) >= 0;
    };
});

$.extend($.expr[':'], {
  'containsi': function(elem, i, match, array)
  {
    return (elem.textContent || elem.innerText || '').toLowerCase()
    .indexOf((match[3] || "").toLowerCase()) >= 0;
  }
});

(function( $ ) {

function icontains( elem, text ) {
    return (
        elem.textContent ||
        elem.innerText ||
        $( elem ).text() ||
        ""
    ).toLowerCase().indexOf( (text || "").toLowerCase() ) > -1;
}

$.expr[':'].icontains = $.expr.createPseudo ?
    $.expr.createPseudo(function( text ) {
        return function( elem ) {
            return icontains( elem, text );
        };
    }) :
    function( elem, i, match ) {
        return icontains( elem, match[3] );
    };

})( jQuery );

错误是:

  

未捕获错误:语法错误,无法识别的表达式:不支持   伪:“pseudoNameHere”

我现在已经被困住了。 有人可以给我任何建议吗?

注意:我意识到的是createPseudo和codeigniter有问题。

0 个答案:

没有答案