[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/last-endcode/JavaScript-DOM/master/20_event_object.js [Back]  [Original]

// event object argument e, evt
// info about triggered event
// event.type
// event.currentTarget
// this keyword
// preventDefault() - prevents default behaviour

const btn = document.querySelector('.btn');
const heading = document.querySelector('h1');
const link = document.getElementById('link');

btn.addEventListener('click', function (e) {
  // console.log(this); //click me
  // console.log(e.currentTarget); //click me
  e.currentTarget.classList.add('red');
});

function callLink(e) {
  // here link can't scroll top again
  // will stuck cz preventDefault()
  e.preventDefault();
}

link.addEventListener('click', callLink);

Web Proxy Viewer  |  New URL  |  Original Page