It also provides fallback code to ensure your event handlers work consistently across browsers. Without jQuery, you’d need: var button = document.getElementById(‘resetBtn’); if(button.addEventListener) { button.addEventListener('click', doReset, false); } else if(button.attachEvent) { button.attachEvent('onclick', doReset); }