У меня есть несколько ссылок, по которым я хочу выбрать класс и идентификатор одновременно.
Это потому, что у меня есть 2 разных поведения. Когда класс ссылок получает одно имя класса, они ведут себя одинаково, когда одни и те же классы ссылок получают другое имя класса, они ведут себя по-разному. Имена классов переключаются с помощью jquery.
Поэтому я должен иметь возможность выбрать класс ссылок и идентификатор одновременно. Это возможно?
Я пробовал:
$("a .save #country")
без какого-либо результата.
Просто добавлю, что ответ, который дал Алекс, сработал для меня, а не тот, который выделен в качестве ответа.
Этот не работал для меня
Но этот сделал:
поэтому мой вывод заключается в использовании пространства. Теперь я не знаю, пользуюсь ли я новой версией jQuery (1.5.1), но в любом случае надеюсь, что это поможет всем, у кого была похожая проблема.
Отредактируйте: полный кредит для объяснения (в комментарии к ответу Алекса) идет Феликсу Клингу, который говорит:
Пробел является селектором потомка, то есть AB означает «Сопоставить все элементы, которые соответствуют B, которые являются потомками элементов, соответствующих A». AB означает «выбрать все элементы, которые соответствуют A и B». Так что это действительно зависит от того, чего вы хотите достичь.
#country.save
и#country .save
не эквивалентны.источник
Это будет работать при добавлении пробела между идентификатором и идентификатором класса
$("#countery .save")...
источник
A B
означает «Сопоставить все элементы, которые соответствуют B, которые являются потомками элементов, соответствующих A».AB
означает «выбрать все элементы, которые соответствуют A и B». Так что это действительно зависит от того, чего вы хотите достичь.#countery.save
и#countery .save
не эквивалентны.В конце концов, применяются те же правила, что и для CSS.
Поэтому я думаю, что эта ссылка может быть полезна.
источник
Как насчет этого кода?
источник
выберет класс "a.save" и идентификатор "страны".
источник