Is there a case insensitive jQuery :contains selector?

后端 未结 12 2321
悲哀的现实
悲哀的现实 2020-11-22 02:45

Is there a case insensitive version of the :contains jQuery selector or should I do the work manually by looping over all elements and comparing their .text() to my string?<

12条回答
  •  耶瑟儿~
    2020-11-22 02:51

    In jQuery 1.8 you will need to use

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

提交回复
热议问题