Выбор элемента на основе класса и идентификатора в jquery - аналогично запросу SQL - PullRequest
0 голосов
/ 23 марта 2010

Я хочу выбрать элемент на основе его класса и идентификатора, я видел много похожих вопросов по SO.Большинство пользователей спрашивают, почему вы когда-нибудь захотите это сделать - что не очень полезно, поверьте мне, это самый простой способ решения моей проблемы с пользовательским интерфейсом, и это очень уникальный и интересный пользовательский интерфейс, связанный с тем, чтобы сделать универсальные тройные магазины легко доступными для просмотра..

На данный момент jQUery выглядит так:

$(document).ready( function() {
    $(".predicates").hide();
    $(".objects").hide();
        $("#subject").click(
        function() { 
            $("#predId, .predicates").toggle(); // this line
            }
        );

        $("#predId").click(
        function() { 
            $("#objId, .objects").toggle();
            }
        );
});

Строка, которая меня действительно интересует, это

$ ("# predId,.предикаты "). toggle ();

как получить выбор, чтобы убедиться, что оба значения #predId и .predicates верны, в настоящий момент кажется, что только один или другой должен быть истинным,Есть ли что-то вроде оператора &&?

Ответы [ 3 ]

5 голосов
/ 23 марта 2010

Вот так, без пробела, без запятой:

$("#predId.predicates").toggle();

Без пробела вы говорите, примените селектор к тому же элементу:)

1 голос
/ 23 марта 2010

Вы можете использовать функцию Filter () .

$ ( "# predId") фильтр (»предикаты".) Переключение ();..

Это получит все с идентификатором predId, затем возьмет те, которые имеют класс .predicates

1 голос
/ 23 марта 2010

Вы пробовали filter?

$("#predId").filter('.predicated').toggle();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...