Advertisement
Guest User

Untitled

a guest
Jan 29th, 2020
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.43 KB | None | 0 0
  1. {
  2. let score = 0;
  3. let scoreMessage = '';
  4. const init = () => {
  5.  
  6. if (document.querySelector(`.longread-intro--button`)){
  7. const $button = document.querySelector(`.longread-intro--button`);
  8. console.log($button)
  9.  
  10. $button.addEventListener(`click`, handleClick);
  11.  
  12. const $quizbutton = document.querySelector(`.longread-button--quiz`);
  13. $quizbutton.addEventListener(`click`, handleQuizClick);
  14. }
  15.  
  16.  
  17. };
  18.  
  19. const handleClick = () => {
  20. const $player = document.querySelector(`.longread-intro--name`).value;
  21. console.log($player);
  22. const $scorePlayer = document.querySelector(`.longread-quiz--score--explain`);
  23. $scorePlayer.innerHTML = `Oeps ${$player}, je zal je kennis nog moeten bijschaven voordat jij een Gunter wil worden`;
  24. const $endPlayer = document.querySelector(`.longread-end`);
  25. $endPlayer.innerHTML = `Dat joch was ${$player}`
  26. }
  27.  
  28. const handleQuizClick = e => {
  29.  
  30. e.preventDefault();
  31. const $quizQuestion1 = document.querySelectorAll(`.answer`);
  32. $quizQuestion1.forEach(question => {
  33. if (question.checked){
  34. if(question.value == 0){
  35. score = score;
  36. }else {
  37. score = score +1 ;
  38. }
  39. }
  40. });
  41. console.log(score);
  42. const $wrongOnes = document.querySelectorAll(`.answer`);
  43. $wrongOnes.forEach(wrong => {
  44. if (wrong.value == 0) {
  45. const $label = document.querySelectorAll(`.quiz-item`);
  46. $label.forEach(label => {
  47. console.log(label.htmlFor);
  48. if(label.htmlFor == "q21" || label.htmlFor == "q11" || label.htmlFor == "q31" || label.htmlFor == "q41"){
  49. label.classList.add(`right`);
  50. }else {
  51. label.classList.add(`wrong`);
  52. }
  53. });
  54. }
  55. });
  56. if (score == 0) {
  57. scoreMessage = `Dit is echt niks! 0 Punten!`;
  58. }
  59. if (score == 1) {
  60. scoreMessage = `Dit is niet best he! 1 Punt!`;
  61. }
  62. if (score == 2) {
  63. scoreMessage = `Je scoort gemmiddeld! 2 Punten!`;
  64. }
  65. if (score == 3) {
  66. scoreMessage = `Je bent er bijna! 3 Punten.`;
  67. }
  68. if (score == 4) {
  69. scoreMessage = `Goed gedaan! Perfecte score`;
  70. }
  71. const $quizScore = document.querySelector(`.quizScore`);
  72. $quizScore.innerHTML = `${score}/4`;
  73. const $quizMessage = document.querySelector(`.longread-quiz--score--explain`);
  74. $quizMessage.innerHTML = `${scoreMessage}`;
  75. }
  76.  
  77.  
  78.  
  79.  
  80. init();
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement