Practice listening for and handling JavaScript DOM Events
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Ryan Sobol f7b6b56f97 Improve the README 8 years ago
.gitignore Initial commit 9 years ago
README.md Improve the README 8 years ago
index.css Rename 8 years ago
index.html Rename 8 years ago
index.js Improve the README 8 years ago
stoplight.png Improve the README 8 years ago

README.md

Stoplight Exercise

As always, fork and clone this repo.

Part 1

Add DOM event listeners to toggle the on/off state of three bulbs.

  • When a user clicks on the "Stop" button, the top bulb should turn red.
  • When a user clicks on the "Slow" button, the middle bulb should turn orange.
  • When a user clicks on the "Go" button, the bottom bulb should turn green.

TIP: All three bulbs can be on/off independently of one another.

Resources

Part 2

Add new DOM event listeners to log the mouse state of each button.

  • When a user's mouse "enters" a button, log "Entered <textContent> button" to the console.
  • When a user's mouse "leaves" a button, log "Left <textContent> button" to the console.

TIP: Each event type will need a separate event listener.

Resources

Bonus

Add one new DOM event listener to log the state of each bulb.

  • When a user clicks a button that just turned on, log"<textContent> bulb on" to the console.
  • When a user clicks a button that just turned off, log"<textContent> bulb off" to the console.

TIP: A click on only a button should cause a message to be logged to the console.

Resources