jQuery: выбрать class элемента и идентификатор одновременно?

У меня есть некоторые ссылки, которые я хочу выбрать одновременно с classом и идентификатором.

Это потому, что у меня есть 2 разных поведения. Когда class ссылок получил одно имя classа, они ведут себя в одном ключе, когда одни и те же кланы ссылок получили другое имя classа, они ведут себя по-разному. Названия classов – это переключатель с jquery.

Поэтому я должен одновременно выбирать class ссылок и идентификатор. Это возможно?

Я пробовал:

$("a .save #country") 

без каких-либо результатов.

Ты можешь сделать:

 $("#country.save")... 

ИЛИ

 $("a#country.save")... 

ИЛИ

 $("a.save#country")... 

как ты предпочитаешь.

Итак, да, вы можете указать селектор, который должен соответствовать идентификатору и classу (и, возможно, имя тега и все, что вы хотите вставить).

Просто добавлю, что ответ, который предоставил Алекс, работал для меня, а не тот, который выделен в качестве ответа.

Этот не работал для меня

 $('#country.save') 

Но это было сделано:

 $('#country .save') 

поэтому мой вывод состоит в том, чтобы использовать пространство. Теперь я не знаю, относится ли это к новой версии jQuery, которую я использую (1.5.1), но в любом случае надеюсь, что это поможет любому, у кого есть аналогичная проблема.

edit: Полный кредит для объяснения (в комментарии к ответу Алекса) идет к Феликс Клинг, который говорит:

Пространство – это селектор потомков, то есть AB означает «сопоставить все элементы, соответствующие B, которые являются потомками элементов, соответствующих A». AB означает «выбрать все элементы, соответствующие A и B». Так что это действительно зависит от того, чего вы хотите достичь. #country.save и #country .save не эквивалентны.

Он будет работать при добавлении пространства между идентификатором id и class

$("#countery .save")...

В конце применяются те же правила, что и для css.

Поэтому я считаю, что эта ссылка может быть полезной.

 $("a.save, #country") 

выберет class «a.save» и «страна».

Как насчет этого кода?

 $("a.save#country") 
  • Как выбрать элементы, которые не имеют определенного дочернего элемента с JQuery
  • jQuery .bind () vs. .on ()
  • Получить список отмеченных флажков в div с помощью jQuery
  • Как изменить css display none или заблокировать свойство с помощью JQuery?
  • Как я могу получить идентификатор элемента с помощью jQuery?
  • использовать jQuery's find () для объекта JSON
  • Селектор jQuery: Id заканчивается?
  • Разница между CSS-селектором и фильтром jQuery?
  • jQuery mobile - для каждого события прямого трансляционного события должно существовать эквивалентное событие click?
  • Как я могу выбрать элемент с несколькими classами в jQuery?
  • Эффективный, лаконичный способ найти следующий соответствующий друг?
  • Давайте будем гением компьютера.