Advertisement
Sichanov

04. Locked-Profile

Mar 25th, 2023 (edited)
653
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function lockedProfile() {
  2.     let button = Array.from(document.querySelectorAll('button'));
  3.     button.forEach((but) => but.addEventListener('click', showHidden));
  4.  
  5.     function showHidden(e) {
  6.         let unlock = e.target.parentElement.querySelector('input[value="unlock"]')
  7.         let lock = e.target.parentElement.querySelector('input[value="lock"]')
  8.         let hidden = e.target.previousElementSibling;
  9.         if (unlock.checked) {
  10.             if (hidden.style.display === '') {
  11.                 hidden.style.display = 'block';
  12.                 e.target.textContent = 'Hide';
  13.             } else {
  14.                 hidden.style.display = '';
  15.                 e.target.textContent = 'Show more';
  16.                 unlock.checked = false;
  17.                 lock.checked = true
  18.             }
  19.         }
  20.     }
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement