alex-lenk
@alex-lenk
Разработчик сайтов

Как добавить класс родителю в JS?

Здравствуйте. Помогите добавить класс родителю элемента, на котором произошло событие клика, у меня получилось добавить класс только по элементу, на котором был совершен клик, а мне надо, что бы класс добавился родителю:

<div class="parent-class">
  <div class="search-item__toggle for you">1</div>
</div>

.search-item__toggle {
  width: 30px;
  height: 30px;
  background: red;
}


for (
  var i = 0;
  i < document.getElementsByClassName("search-item__toggle").length;
  i++
) {
  document.getElementsByClassName("search-item__toggle")
    [i].addEventListener("click", function() {
      this.classList.toggle("search-item__open");
    });
}


На чистом JS!
  • Вопрос задан
  • 4894 просмотра
Решения вопроса 1
link_web
@link_web
Magento, Laravel, Zend, Shopify, Prestashop, WP
Вот так this.parentNode.classList.add("active");
JsFiddle: https://jsfiddle.net/avjt7t0a/
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@maxsnw
.parent().addClass('classname')
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы