1- const numberField = document . querySelector ( '#NumberField' ) ;
2- const message = document . querySelector ( '#Message' ) ;
3- const timesTableBody = document . querySelector ( '#TimesTableBody' ) ;
4- const operations = [ ] ;
1+ const numberField = document . querySelector ( '#NumberField' )
2+ const message = document . querySelector ( '#Message' )
3+ const timesTableBody = document . querySelector ( '#TimesTableBody' )
4+ const operations = [ ]
55const handleChange = e => {
6- if ( isNaN ( e . target . value ) ) {
7- message . style . display = 'inline-block' ;
8- message . classList . remove ( 'message--warning' ) ;
9- message . classList . add ( 'message--error' ) ;
10- message . textContent = 'Not a number!' ;
11- } else if ( e . target . value . trim ( ) === '' ) {
12- message . style . display = 'inline-block' ;
13- message . classList . remove ( 'message--error' ) ;
14- message . classList . add ( 'message--warning' ) ;
15- message . textContent = 'Please insert a number!' ;
16- } else {
17- message . style . display = 'none' ;
18- message . classList . remove ( 'message--warning' ) ;
19- message . classList . remove ( 'message--error' ) ;
20- message . textContent = '' ;
21- operations . length = 0 ;
6+ if ( isNaN ( e . target . value ) ) {
7+ message . style . display = 'inline-block'
8+ message . classList . remove ( 'message--warning' )
9+ message . classList . add ( 'message--error' )
10+ message . textContent = 'Not a number!'
11+ } else if ( e . target . value . trim ( ) === '' ) {
12+ message . style . display = 'inline-block'
13+ message . classList . remove ( 'message--error' )
14+ message . classList . add ( 'message--warning' )
15+ message . textContent = 'Please insert a number!'
16+ } else {
17+ message . style . display = 'none'
18+ message . classList . remove ( 'message--warning' )
19+ message . classList . remove ( 'message--error' )
20+ message . textContent = ''
21+ operations . length = 0
2222 for ( let count = 1 ; count <= 10 ; count ++ ) {
23- operations . push ( {
23+ operations . push ( {
2424 formula : `${ count } x ${ e . target . value } ` ,
2525 result : count * e . target . value
26- } ) ;
26+ } )
2727 }
28- timesTableBody . innerHTML = '' ;
28+ timesTableBody . innerHTML = ''
2929 operations . forEach ( operation => {
30- const timesTableRow = document . createElement ( 'tr' ) ;
31- for ( const value of Object . values ( operation ) ) {
32- const timesTableCell = document . createElement ( 'td' ) ;
33- const timesTableCellContent = document . createTextNode ( `${ value } ` ) ;
34- timesTableCell . appendChild ( timesTableCellContent ) ;
35- timesTableRow . appendChild ( timesTableCell ) ;
36- }
37- timesTableBody . appendChild ( timesTableRow ) ;
38- } ) ;
30+ const timesTableRow = document . createElement ( 'tr' )
31+ for ( const value of Object . values ( operation ) ) {
32+ const timesTableCell = document . createElement ( 'td' )
33+ const timesTableCellContent = document . createTextNode ( `${ value } ` )
34+ timesTableCell . appendChild ( timesTableCellContent )
35+ timesTableRow . appendChild ( timesTableCell )
36+ }
37+ timesTableBody . appendChild ( timesTableRow )
38+ } )
39+ }
3940}
40- } ;
41- numberField . addEventListener ( 'change' , handleChange ) ;
41+ numberField . addEventListener ( 'change' , handleChange )
0 commit comments