Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Регистронезависимый :contains (https://javascript.ru/forum/jquery/27759-registronezavisimyjj-contains.html)

unet900 23.04.2012 23:23

Регистронезависимый :contains
 
Использую в своем коде contains примерно так:
$('#street-container a:contains('+word+')').show();

Но беда в том, что он не позволяет выполнять регистро независимый поиск. поискал в инете нашел такое решение, но не работает.
http://vremenno.net/js/jquery-snippets-2/

jQuery.extend(jQuery.expr[':'], {
containsIgnoreCase: "(a.textContent||a.innerText||jQuery(a).text()||'').toLowerCase().indexOf((m[3]||'').toLowerCase())>=0"
});
 $('#street-container a:containsIgnoreCase('+word+')').show();


Честно говоря не хватает пока квалификации разобраться почему не работает. Если у кого есть решение проблемы помогите плз.

devote 23.04.2012 23:59

jQuery.expr[":"].contains = function( elem, i, match, array ) {
    return (elem.textContent || elem.innerText || jQuery.text( elem ) || "").toLowerCase().indexOf(match[3].toLowerCase()) >= 0;
}

$('#street-container a:contains('+word+')').show();

unet900 24.04.2012 02:09

devote, спасибо большое то что надо !


Часовой пояс GMT +3, время: 15:07.