Advertisement
Guest User

Untitled

a guest
May 24th, 2021
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // index.html
  2.  
  3. <!DOCTYPE html>
  4. <html lang="en">
  5. <head>
  6.     <meta charset="UTF-8">
  7.     <title>Title</title>
  8. </head>
  9.  
  10. <body>
  11. </body>
  12.  
  13. <script src="index.js"></script>
  14. </html>
  15.  
  16. // index.js
  17. 'use strict';
  18.  
  19. function toggleClass(elem, className) {
  20.     let classes = elem.className.split(' ');
  21.  
  22.     if (classes.includes(className)) {
  23.         classes.splice(classes.indexOf(className), 1)
  24.     } else {
  25.         classes.push(className);
  26.     }
  27.  
  28.     classes = classes.join(' ')
  29.  
  30.     console.log("\nClasses: ", classes)
  31.     console.log("Elem before:", elem);
  32.     elem.setAttribute("class", classes);
  33.     console.log("Elem after:", elem);
  34.  
  35.     return elem
  36. }
  37.  
  38. let $div = document.createElement('div');
  39. $div.className = "box shadow radius";
  40.  
  41. $div = toggleClass($div, 'border')
  42.  
  43. $div = toggleClass($div, 'border')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement