@@ -5,10 +5,10 @@ let total;
55let originalQuestions ;
66
77window . addEventListener ( 'load' , ( ) => { // when the page loads (the content is rendered)
8- originalQuestions = document . querySelector ( '# questions') . innerHTML ;
9- document . querySelector ( '# reset') . addEventListener ( 'click' , resetAll ) ;
8+ originalQuestions = document . getElementById ( ' questions') . innerHTML ;
9+ document . getElementById ( ' reset') . addEventListener ( 'click' , resetAll ) ;
1010 total = document . querySelectorAll ( '.question-block' ) . length ;
11- document . querySelector ( '# total') . innerHTML = total ;
11+ document . getElementById ( ' total') . innerHTML = total ;
1212
1313 document . querySelectorAll ( '#shuffle-questions, #shuffle-answers' ) . forEach ( ( checkbox ) => {
1414 checkbox . addEventListener ( 'change' , resetAll ) ;
@@ -18,7 +18,7 @@ window.addEventListener('load', () => { // when the page loads (the content is r
1818} ) ;
1919
2020window . addEventListener ( 'scroll' , ( ) => {
21- let element = document . querySelector ( '# results') ;
21+ let element = document . getElementById ( ' results') ;
2222 let stickyPos = element . getBoundingClientRect ( ) . top + window . scrollY ;
2323
2424 if ( window . pageY >= stickyPos ) {
@@ -48,7 +48,7 @@ function recalc() {
4848function shuffleQuestions ( ) {
4949 let questions = document . querySelectorAll ( '.question-block' ) ;
5050 shuffle ( questions ) . forEach ( ( q ) => {
51- document . querySelector ( '# questions') . appendChild ( q ) ;
51+ document . getElementById ( ' questions') . appendChild ( q ) ;
5252 } ) ;
5353}
5454
@@ -83,15 +83,15 @@ function handleAnswerClick(e) {
8383
8484 let correct = isCorrect ( target ) ;
8585 if ( correct ) {
86- document . querySelector ( '# correct') . innerHTML ++ ;
86+ document . getElementById ( ' correct') . innerHTML ++ ;
8787 }
8888 block . parentNode . classList . add ( correct ? 'correct' : 'wrong' ) ;
8989
90- let score = document . querySelector ( '# correct') . innerHTML / responded * 100 ;
91- document . querySelector ( '# score') . innerHTML = round ( score ) ;
90+ let score = document . getElementById ( ' correct') . innerHTML / responded * 100 ;
91+ document . getElementById ( ' score') . innerHTML = round ( score ) ;
9292
9393 if ( responded == total ) {
94- document . querySelector ( '# results') . classList . add ( 'finished' ) ;
94+ document . getElementById ( ' results') . classList . add ( 'finished' ) ;
9595 }
9696}
9797
@@ -104,13 +104,13 @@ function round(number) {
104104}
105105
106106function resetAll ( ) {
107- document . querySelector ( '# questions') . innerHTML = originalQuestions ;
107+ document . getElementById ( ' questions') . innerHTML = originalQuestions ;
108108
109- if ( document . querySelector ( '# shuffle-questions') . checked ) {
109+ if ( document . getElementById ( ' shuffle-questions') . checked ) {
110110 shuffleQuestions ( ) ;
111111 }
112112
113- if ( document . querySelector ( '# shuffle-answers') . checked ) {
113+ if ( document . getElementById ( ' shuffle-answers') . checked ) {
114114 shuffleAnswers ( ) ;
115115 }
116116
@@ -127,11 +127,11 @@ function resetAll() {
127127 ans . addEventListener ( 'click' , handleAnswerClick ) ;
128128 } ) ;
129129
130- document . querySelector ( '# correct') . innerHTML = 0 ;
131- document . querySelector ( '# score') . innerHTML = 0 ;
130+ document . getElementById ( ' correct') . innerHTML = 0 ;
131+ document . getElementById ( ' score') . innerHTML = 0 ;
132132 responded = 0 ;
133133
134- document . querySelector ( '# results') . classList . remove ( 'finished' ) ;
134+ document . getElementById ( ' results') . classList . remove ( 'finished' ) ;
135135}
136136
137137function shuffle ( collection ) {
0 commit comments