From Jquery to Javascript

0

I would like to know how is this Jquery code to Javascript

$(document).ready(function(){
    $('#nav-icon').click(function(){
        $(this).toggleClass('open');
    $(".overlay").toggleClass("open");
    $(".overlay a").toggleClass("open");
    });
});
    
asked by Dinora Pc 03.12.2018 в 23:34
source

2 answers

0

It would be something like this:

window.addEventListener('load', function () {
    var object1 = document.getElementById('nav-icon');
    object1.addEventListener("click", function(){
         object1.classList.add("open");
         document.getElementsByClassName('overlay').forEach(function(el){
              el.classList.add("open");
         });
    });
}, false);
    
answered by 03.12.2018 в 23:40
0

Here is an example of how I would do it:

window.addEventListener('DOMContentLoaded', ()=>{
  document.querySelector('#nav-icon').addEventListener('click',(e)=>{
    e.target.classList.toggle('open');
  document.querySelector('.overlay').classList.toggle('open');
  document.querySelector('.overlay a').classList.toggle('open');
  });
});
.open{
background-color:red;
}
<html>
<button id="nav-icon">boton</button>
<div class="overlay"><a>ddddd</a></div>
</html>
    
answered by 04.12.2018 в 13:06