Event handlers can be assigned to an element in a script function instead of adding them with an inline event. Notice the AddEvents() function call at the end of the <body> element.
The addEventListener() method of the target element is used to make the assignment.
<head> <script> // Adds the required event handler assignment. function AddEvents() { pageTitle.addEventListener("click", TitleClick); } // The title click event handler. function TitleClick() { alert("Title was clicked."); } </script> </head> <body> // Elements are added by "id" name to the DOM windows object. <h3 id="pageTitle">Adding an Event</h3> <script>AddEvents();</script> </body><- ExternalScript OldStyleDeclarations ->