When you develop a web application is good practice don't mix the presentation with the logic. In our case, the HTML contains the presentation while the JS file contains the logic. When we add events in the HTML file we're adding logic to the presentation layer. For this motive, is a good practice to move the events to the JS file. This video shows how you can get to this goal. When you change your code, you must be careful to avoid the error "uncaught type error cannot read property 'addeventlistener' of null".
On this page of the site you can watch the video online JavaScript - Separation of logic layer code from the presentation layer. Using addEventListener with a duration of hours minute second in good quality, which was uploaded by the user Miquel Boada Artigas 11 August 2022, share the link with friends and acquaintances, this video has already been watched 187 times on youtube and it was liked by 2 viewers. Enjoy your viewing!