@Sanchik97

Можно ли jquery код преобразовать в чистый javascript?

Добрый день! Как можно написать вот этот код
$(document).ready(function(){
  $(".menu-bars").on("click", function(){
    $("nav ul").toggleClass("showing");
  });

  $("nav ul li").on("click", function(){
    $("nav ul").removeClass("showing");
  });
});

На чисто js, без использования jquery?
  • Вопрос задан
  • 588 просмотров
Решения вопроса 2
@Bhudh
Ответ написан
Комментировать
potapchino
@potapchino
document.addEventListener('DOMContentLoaded', function(){
  const qs = document.querySelectorAll.bind(document);
  
  qs('.menu-bars').forEach(el => el.addEventListener('click', () => {
    qs('nav ul').forEach(el => el.classList.toggle('showing'));
  }));
  
  qs('nav ul li').forEach(el => el.addEventListener('click', () => {
    qs('nav ul').forEach(el => el.classList.remove('showing'));
  }));
});
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Ваш ответ на вопрос

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

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