I dette løsningsforslaget har jeg forsøkt å være konsekvent. Det bruker en god del dynamisk HTML gjennom JavaScript men jeg har gjort noen valg som gjør det enklere å kode løsninger (synes jeg :D )
- Jeg har så langt jeg kan brukt lytterfunksjoner som registreres i HTML-attributtet onfoo istedenfor å registrere de i JS. Dette gjør at jeg kan gjenbruke samme lytterfunksjon men kalle den med ulike argumenter.
- Jeg bruker nesten aldri document.createElement. All dynamisk kode blir generert ved å skrive til innerHTML. Jeg mener det blir enklest.
- Jeg bruker string-templates (ES6) for alle tekststrenger som genererer HTML-kode.
- Total tid for kodingen har vært godt i underkant av 5h. Selve dokumenteringen har nok tatt litt mer tid og er kanskje i overkant av hva man kan forvente av en eksamensoppgave. Men det er kanskje til hjelp for de som vil lære noe av den?