Advertisement
Guest User

buttonSelected js

a guest
Mar 12th, 2022
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var elDivTitulo = document.getElementsByClassName("titulo");
  2. var parrafo = document.getElementById("parrafo");
  3. var btnCrearPatron = document.getElementById("btn--crear--patron");
  4. var botones = document.getElementsByClassName("boton");
  5.  
  6. var letras = "abcdef".toUpperCase().split('');
  7. var patronUser = "";
  8.  
  9. function crearPatron() {
  10.     var titulo = '';
  11.  
  12.     for (var i = 0; i < 4; i++) {
  13.         titulo += letras[Math.round(Math.random() * 5)];
  14.     }
  15.     parrafo.textContent = titulo;
  16. }
  17. crearPatron();
  18.  
  19. function crearLetrasBotones() {
  20.     for (var i = 0; i < 12; i++) {
  21.         botones[i].textContent = letras[Math.round(Math.random() * 5)];
  22.     }
  23. }
  24. crearLetrasBotones();
  25.  
  26. function resetear() {
  27.     crearPatron();
  28.     crearLetrasBotones();
  29. }
  30.  
  31. function isButtonSelected(e) {
  32.     e.target.style.background = "rgb(40, 90, 170)";
  33.     e.target.removeEventListener('click', isButtonSelected);
  34. }
  35.  
  36. function cargarPatronUser(e) {
  37.     patronUser += e.target.textContent;
  38.  
  39.     if (patronUser.length === 4) {
  40.         for (var i = 0; i < botones.length; i++) {
  41.             botones[i].removeEventListener('click', cargarPatronUser);
  42.         }
  43.         styleDisabledButton();
  44.     } //else {
  45.     //     isButtonSelected();
  46.     // }
  47.     console.log(patronUser);
  48. }
  49.  
  50. // cargas eventos
  51. btnCrearPatron.addEventListener('click', resetear);
  52. for (var i = 0; i < botones.length; i++) {
  53.     botones[i].addEventListener('click', cargarPatronUser);
  54. }
  55.  
  56. // - - - M O D I F I C A N D O  E S T I L O S - - -
  57.  
  58. // botones
  59. function styleDisabledButton() {
  60.     for (var i = 0; i < botones.length; i++) {
  61.         botones[i].classList.add("boton-disabled");
  62.     }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement