Obtenez tous les événements DOM possibles - Astuces CSS

Anonim

Vous pouvez obtenir un tableau de tous les événements qui commencent par «on» (par exemple onclick) en exécutant ceci dans la console de Firefox.

(i for(i in document)).filter(function(i)(return i.substring(0,2)=='on'&&(document(i)==null||typeof document(i)=='function');))

Vous obtiendrez un tableau comme celui-ci (Firefox 23):

("onreadystatechange", "onmouseenter", "onmouseleave", "onwheel", "oncopy", "oncut", "onpaste", "onbeforescriptexecute", "onafterscriptexecute", "onabort", "oncanplay", "oncanplaythrough", "onchange", "onclick", "oncontextmenu", "ondblclick", "ondrag", "ondragend", "ondragenter", "ondragleave", "ondragover", "ondragstart", "ondrop", "ondurationchange", "onemptied", "onended", "oninput", "oninvalid", "onkeydown", "onkeypress", "onkeyup", "onloadeddata", "onloadedmetadata", "onloadstart", "onmousedown", "onmousemove", "onmouseout", "onmouseover", "onmouseup", "onpause", "onplay", "onplaying", "onprogress", "onratechange", "onreset", "onseeked", "onseeking", "onselect", "onshow", "onstalled", "onsubmit", "onsuspend", "ontimeupdate", "onvolumechange", "onwaiting", "onmozfullscreenchange", "onmozfullscreenerror", "onmozpointerlockchange", "onmozpointerlockerror", "onblur", "onerror", "onfocus", "onload", "onscroll")

Firefox, car il prend en charge la compréhension des tableaux que ce petit extrait de code utilise.