Press the Up Arrow and Down Arrow keys to increment and decrement the counter.
Download the code: exercise03.zip
This project demonstrates how to isolate your HTML rendering and event handlers from the core application logic of your JS web components.
Take a look at the file html.js
; this file is an ES module which exposes a
helper method for creating HTML tags:
Your task is to update the renderer.js
file so that it uses the html.element()
method
to create HTML tags, passing in the attributes as a JavaScript object literal such as
{'src': 'counter.css', 'rel': 'stylesheet'}
, and removing the repetive calls to
createElement
, setAttribute
and innerHTML = 'html'