- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть ли возможность с помощью яваскрипта найти элемент с определенным классом в дереве документа?
Если элемент с таким классом не найден, до дописать в другой элемент еще один класс.
Т.е. если код такой:
Если элемента с классом first в коде не найдено, то к элементу с классом two дописать еще один класс, типа:
Есть ли возможность с помощью яваскрипта найти элемент с определенным классом в дереве документа?
Если элемент с таким классом не найден, до дописать в другой элемент еще один класс.
Т.е. если код такой:
Если элемента с классом first в коде не найдено, то к элементу с классом two дописать еще один класс, типа:
Интересует именно чистый JS или jquery тоже сойдет
Не уверен, но попробуйте так:
П.с реализация на jQuery
jquery тоже сойдет, благо всегда подключен.
Начнем поэтапно....
конструкция
<div class="two"></div>
У нее есть родительский класс или нет? Если встречаются несколько раз и родительские элементы есть - они одинаковые?
Элемент
встречается на странице только один раз, и у этого элемента есть родитель.
Есть.
$('.class').length >0
Впрочем, Вам уже дали пример реализации
тогда сойдет и указанная выше конструкция
if ($('.<класс_родителя> .first').length) {
alert('НАЙДЕНО');
} else {
$(''.<класс_родителя> .two').addClass('<имя_класса>');
}
Это вариант когда TWO в этом же контейнере и используется 1 раз, если есть и вне его или встречается несколько раз - нужно немного другую конструкцию использовать
Нужно более полное ТЗ
А сколько этих .two?
document.getElementsByClassName('first')
будет доступ к массиву из всех элементов класса first, больше ничего мудрить не надо
document.getElementsByClassName('first')
будет доступ к массиву из всех элементов класса first, больше ничего мудрить не надо
getElementsByClassName не является кросбраузерным, поэтому мудрить нужно🙅