JQuery: отображение элементов с определенным названием - PullRequest
4 голосов
/ 03 апреля 2010

Я пытаюсь показать только элементы с атрибутом title, переданным функции:

var selectservice = function(serviceStr) {
    $j("li.project").hide();
    $j("li.project.attr('title').contains(serviceStr)").show();
};

Я не совсем уверен, как сравнить атрибут title с переданной строкой serviceStr? содержит, кажется, не работает.

1 Ответ

5 голосов
/ 03 апреля 2010

Используйте атрибут , равный селектору , например:

var selectservice = function(serviceStr) {
    $j("li.project").hide();
    $j("li.project[title='" + serviceStr + "']").show();
};

Обратите внимание, что есть и другие параметры для атрибутов, а не только равно, например, содержит, заканчивается, начинается и т. Д. Полный список приведен здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...