Skip to content

Instantly share code, notes, and snippets.

@prof3ssorSt3v3
Created July 29, 2017 18:52
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 4 You must be signed in to fork a gist
  • Save prof3ssorSt3v3/7ca75bb8fbc2484b6824c495797e9188 to your computer and use it in GitHub Desktop.
Save prof3ssorSt3v3/7ca75bb8fbc2484b6824c495797e9188 to your computer and use it in GitHub Desktop.
// JavaScript Event Listeners
// Event-driven programming: your program waits for events and uses them as triggers to run the next function(s)
//
document.addEventListener('DOMContentLoaded', init);
function init(){
let btn = document.getElementById('btn');
let lnk = document.getElementById('lnk');
let txt = document.getElementById('txt');
txt.addEventListener('input', ev=>{
console.log( ev.type, ev.target, ev.target.value);
});
txt.addEventListener('change', ev=>{
console.log( ev.type, ev.target, ev.target.value );
});
txt.addEventListener('blur', ev=>{
console.log( ev.type)
});
lnk.addEventListener('click', ev=>{
ev.preventDefault();
console.log(ev.type, ev.target)
});
btn.addEventListener('click', buttonClicked);
}
function buttonClicked(ev){
console.log(ev.type, ev.target, ev.currentTarget);
}
//function linkClicked(ev){
// ev.preventDefault(); //stop the link from being followed
// console.log(ev.type, ev.target, ev.currentTarget);
//}
// object.addEventListener(event, function)
//myDiv.addEventListener('click', doSomething )
//function doSomething(ev){
// console.log( ev.type )//click
// console.log( ev.target )
// return 7;
//}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment