w3resource

JavaScript Event Handling: Exercises, Practice, Solutions

JavaScript Event Handling [10 exercises with solution ]

[An editor is available at the bottom of the page to write and execute the scripts.  Go to the editor]

1. Write a JavaScript program that creates a button and add a click event listener to log a message when it's clicked.

Click me to see the solution

2. Write a JavaScript program to create a dropdown menu that shows and hides its options when clicked.

Click me to see the solution

3. Write a JavaScript function that changes the background color of an element when a mouse enters it.

Click me to see the solution

4. Write a JavaScript program that implements a "form" validation that displays an error message if a required field is left empty when submitting the form.

Click me to see the solution

5. Write a JavaScript program to create a slideshow that changes the displayed image when a next or previous button is clicked.

Click me to see the solution

6. Write a JavaScript program to implement drag-and-drop functionality to allow users to reorder items in a list.

Click me to see the solution

7. Write a JavaScript program to implement a toggle switch that changes its state when clicked.

Click me to see the solution

8. Write a JavaScript program to create a progress bar that updates its width based on task completion.

Click me to see the solution

9. Write a JavaScript program that adds a keydown event listener to a text input to detect when the "Enter key" is pressed.

Click me to see the solution

10. Write a JavaScript function that listens for a double click on an element and performs a specific action.

Click me to see the solution

More to Come !

* To run the code mouse over on Result panel and click on 'RERUN' button.*

Live Demo:

See the Pen javascript-common-editor by w3resource (@w3resource) on CodePen.


Do not submit any solution of the above exercises at here, if you want to contribute go to the appropriate exercise page.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/javascript-exercises/event/index.php