Как написать составной селектор?

Рейтинг: 0Ответов: 3Опубликовано: 17.02.2011

Вопрос, связанный с темой про отбор div'ов. Селектор вида

"a:contains('text')"

работает для ссылок вида <a>text</a>. Если ссылки могут содержать разные строки:

var texts = { ... }

как составить селектор, который отберет все ссылки, которые содержат хотя бы одну строку из полного набора строк?


Сделал так (все работает):

$(".z").filter(function() {
    var found = false;

    $(this).find("a").each(function(){
        link = $(this).text();

        for (var t in texts) {
            if (link == t) {
                found = true;
                break;
            }
        }
    });

    return found;
}).click(function(event){ ... }));

Если кто-то знает решение лучше, просьба отписаться :)

Ответы

Ответов пока нет.