Event
oninput
Body and Frameset Events
onloadonunload
Form Events
onbluronchangeonfocusonresetonselectonsubmit
Image Events
onabort
Keyboard Events
onkeydownonkeypressonkeyup
Mouse Events
onclickondblclickonmousedownonmousemoveonmouseoutonmouseoveronmouseup
Touch Events
ongesturestartongesturechangeongestureendontouchstartontouchmoveontouchendontouchcancel
Skapa ett helt eget event med Javascript
var e = document.createEvent('HTMLEvents');
e.initEvent(type, false, true);
el.dispatchEvent(e);
Creating and triggering events
Creating custom events
var event = new Event('build');
// Listen for the event.
elem.addEventListener('build', function (e) { ... }, false);
// Dispatch the event.
elem.dispatchEvent(event);
MutationObserver
// Select the node that will be observed for mutations
var targetNode = document.getElementById('some-id');
// Options for the observer (which mutations to observe)
var config = { attributes: true, childList: true, subtree: true };
// Callback function to execute when mutations are observed
var callback = function(mutationsList, observer) {
for(var mutation of mutationsList) {
if (mutation.type == 'childList') {
console.log('A child node has been added or removed.');
} else if (mutation.type == 'attributes') {
console.log('The ' + mutation.attributeName + ' attribute was modified.');
}
}
};
// Create an observer instance linked to the callback function
var observer = new MutationObserver(callback);
// Start observing the target node for configured mutations
observer.observe(targetNode, config);
// Later, you can stop observing
observer.disconnect();
Programmeringsspråk
Länkar
Externa länkar
- http://www.quirksmode.org/js/events_properties.html
- http://www.quirksmode.org/js/events_order.html
- https://developer.mozilla.org/en-US/docs/Online_and_offline_events
- https://developer.apple.com/library/content/samplecode/HTML5VideoEventFlow/Listings/events_js.html#//apple_ref/doc/uid/DTS40010085-events_js-DontLinkElementID_5
- https://developer.mozilla.org/en-US/docs/Web/API/Element/paste_event
- onFocusChanged
Låt
- Take on me