--- id: 587d7fad367417b2b2512be1 title: Handle Click Events with JavaScript using the onclick property challengeType: 6 forumTopicId: 301503 dashedName: handle-click-events-with-javascript-using-the-onclick-property --- # --description-- You want your code to execute only once your page has finished loading. For that purpose, you can attach a JavaScript event to the document called `DOMContentLoaded`. Here's the code that does this: ```js document.addEventListener('DOMContentLoaded', function() { }); ``` You can implement event handlers that go inside of the `DOMContentLoaded` function. You can implement an `onclick` event handler which triggers when the user clicks on the element with id `getMessage`, by adding the following code: ```js document.getElementById('getMessage').onclick = function(){}; ``` # --instructions-- Add a click event handler inside of the `DOMContentLoaded` function for the element with id of `getMessage`. # --hints-- Your code should use the `document.getElementById` method to select the `getMessage` element. ```js assert(code.match(/document\s*\.getElementById\(\s*?('|")getMessage\1\s*?\)/g)); ``` Your code should add an `onclick` event handler. ```js assert(typeof document.getElementById('getMessage').onclick === 'function'); ``` # --seed-- ## --seed-contents-- ```html

Cat Photo Finder

The message will go here

``` # --solutions-- ```html

Cat Photo Finder

The message will go here

```