sogologo
@sogologo

Почему не обрабатывает тег с двойными class?

Заметил такую штуковину почему не обрабатывает тег когда у него стоит например так



<div  class="class1 class2 class3">




обращаюсь к нему так



$('.class1');



не хочет обрабатывать, вот попробовал обратится к нему вот так



$('.class1.class2');



заработало, это косяк jquery?
  • Вопрос задан
  • 3334 просмотра
Решения вопроса 1
theillarionov
@theillarionov
Люблю frontend (иногда это даже взаимно)
Не может быть такого, вариант с классами должен работать.

Приведите полный листинг, у вас ошибка где-то в другом месте. Или (маловероятно, но все же), возможно, в одном из наименований у вас используется кириллическая С )
Ответ написан
Пригласить эксперта
Ответы на вопрос 5
lacki
@lacki
Косяк в id=«id1 di2». Нельзя указывать несколько id. Подробнее в спецификации.
Ответ написан
Ramzeska
@Ramzeska
По стандарту должен быть 1 id и он не должен повторяться. Удивительно что jQuery вообще что-то нашел. Пользуйтесь классами — на них нет ограничений
Ответ написан
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
ID — это не класс, это уникальный идентификатор, и логично что для каждого тега он один и только один. Причем на странице он повторяться тоже не должен. Избегайте ID-шек по возможности.
Ответ написан
sogologo
@sogologo Автор вопроса
только не понимаю за что два минуса :))) за то что задал вопрос? жесткий хабар!
Ответ написан
@SuperKozel
часто делал выборки $('.class.active'), так что проблема точно не в jquery
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы