jQuery регистронезависимый contains

размещено в: Без рубрики | 0

Заменяет стандартный селектор contains на регистронезависимый:
$.expr[":"].contains = $.expr.createPseudo(function(arg) {
return function( elem ) {
return $(elem).text().toUpperCase().indexOf(arg.toUpperCase()) >= 0;
};
});

Используем как обычный contains:
jQuery("div:contains('text')").hide();

Регистрирует новый регистронезависимый селектор containsCI:
$.expr[":"].containsCI = $.expr.createPseudo(function(arg) {
return function( elem ) {
return $(elem).text().toUpperCase().indexOf(arg.toUpperCase()) >= 0;
};
});

Пример использования нового селектора containsCI:
jQuery("div:containsCI('text')").hide();

Оставить ответ