Advertisement
Threed90

ProfilesLock

Jan 28th, 2022
990
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function lockedProfile() {
  2.     let mainElement = document.getElementById('main');
  3.  
  4.     mainElement.addEventListener('click', (e) => {
  5.         if(e.target.tagName === 'BUTTON'){
  6.             let divElement = e.target.parentNode;
  7.             let radioButtonElement = divElement.querySelector('input[value="unlock"]');
  8.             let divUserInfoElement = divElement.querySelector('.profile div')
  9.  
  10.             if(radioButtonElement.checked){
  11.                 if(e.target.textContent === 'Show more'){
  12.                     divUserInfoElement.style.display = 'block';
  13.                     e.target.textContent = 'Hide it';
  14.                 } else{
  15.                     e.target.textContent = 'Show more';
  16.                     divUserInfoElement.style.display = 'none';
  17.                 }
  18.             }
  19.         }
  20.     }, true);
  21.  
  22.     mainElement.addEventListener('change', (e) => {
  23.         let clickedElement = e.target;
  24.         let divElement = e.target.parentNode;
  25.         let buttonElement = divElement.querySelector('.profile button');
  26.  
  27.         if(clickedElement.value === 'lock'){
  28.             buttonElement.setAttribute('disabled', true);
  29.         } else{
  30.             buttonElement.removeAttribute('disabled');
  31.         }
  32.     }, true);
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement