📝 Edit page
➕ Add page
Click
Syntax
Set the click event function and override any existing one.
TARGET.onclick = FUNCTION
e.g.
el.onclick = function () { console.log('Hello') }
function foo() {
console.log('Hello')
}
el.onclick = foo
Same as above but append to the click events, so you could have more than one on the same element.
TARGET.addEventListener('click', FUNCTION)
e.g.
el.addEventListener('click', function () { console.log('Hello'))
Or add directly on an HTML element.
<div onClick="foo"></div>
Or with arguments.
<div onClick="foo('bar')"></div>
Example
e.g. Pick a button or event document.body
instead and attached a click event.
const el = document.body;
// OR
// const el = document.getElementbyId("my-button")
el.addEventListener('click', function(event) {
console.log('Clicked!')
console.log(event)
// e.g. click { target: pre.CodeMirror-line , buttons: 0,
// clientX: 369, clientY: 284, layerX: 60, layerY: 11 }
console.log(this)
// e.g. <body class="..." style="...."> ...
})
Note how this
is the element that the click event was attached to.