Element
Baseline
Ampliamente disponible
*
Esta característica está consolidada y funciona en muchos dispositivos y versiones de navegador. Está disponible en todos los navegadores desde julio de 2015.
* Algunas partes de esta característica pueden tener distintos niveles de compatibilidad.
Element es la clase base más general de la que heredan todos los objetos de tipo elemento (es decir, los objetos que representan elementos) en un Document. Solo tiene los métodos y las propiedades comunes a todos los tipos de elementos. Las clases más específicas heredan de Element.
Por ejemplo, la interfaz HTMLElement es la interfaz base para los elementos HTML. Del mismo modo, la interfaz SVGElement es la base para todos los elementos SVG, y la interfaz MathMLElement es la interfaz base para los elementos MathML. La mayor parte de la funcionalidad se especifica en niveles inferiores de la jerarquía de clases.
Lenguajes ajenos al ámbito de la plataforma web, como XUL a través de la interfaz XULElement, también implementan Element.
Propiedades de instancia
Element hereda propiedades de su interfaz padre, Node, y, por extensión, de la interfaz padre de esta, EventTarget.
Element.activeViewTransitionRead only-
Devuelve una instancia de
ViewTransitionque representa la transición de vista que está activa en el elemento en este momento. Element.assignedSlotRead only-
Devuelve un
HTMLSlotElementque representa el<slot>en el que está insertado el nodo. Element.attributesRead only-
Devuelve un objeto
NamedNodeMapque contiene los atributos asignados del elemento HTML correspondiente. Element.childElementCountRead only-
Devuelve el número de elementos hijo de este elemento.
Element.childrenRead only-
Devuelve los elementos hijo de este elemento.
Element.classListRead only-
Devuelve un
DOMTokenListque contiene la lista de atributos de clase. Element.className-
Una cadena que representa la clase del elemento.
Element.clientHeightRead only-
Devuelve un número que representa la altura interior del elemento.
Element.clientLeftRead only-
Devuelve un número que representa el ancho del borde izquierdo del elemento.
Element.clientTopRead only-
Devuelve un número que representa el ancho del borde superior del elemento.
Element.clientWidthRead only-
Devuelve un número que representa el ancho interior del elemento.
Element.currentCSSZoomRead only-
Un número que indica el tamaño de zoom efectivo del elemento, o 1.0 si el elemento no se renderiza.
Element.customElementRegistryRead only-
El objeto
CustomElementRegistryasociado a este elemento, onullsi no se ha establecido ninguno. Element.elementTiming-
Una cadena que refleja el atributo
elementtiming, el cual marca un elemento para su observación mediante la APIPerformanceElementTiming. Element.firstElementChildRead only-
Devuelve el primer elemento hijo de este elemento.
Element.id-
Una cadena que representa el id del elemento.
Element.innerHTML-
Una cadena que representa el marcado del contenido del elemento.
Element.lastElementChildRead only-
Devuelve el último elemento hijo de este elemento.
Element.localNameRead only-
Una cadena que representa la parte local del nombre cualificado del elemento.
Element.namespaceURIRead only-
El URI del namespace del elemento, o
nullsi no tiene namespace. Element.nextElementSiblingRead only-
Un
Element: el elemento que sigue inmediatamente al elemento dado en el árbol, onullsi no hay ningún elemento hermano. Element.outerHTML-
Una cadena que representa el marcado del elemento, incluido su contenido. Cuando se usa como setter, reemplaza el elemento por los nodos obtenidos al analizar la cadena dada.
Element.partRead only-
Representa los identificadores de parte del elemento (es decir, los establecidos mediante el atributo
part), devueltos como unDOMTokenList. Element.prefixRead only-
Una cadena que representa el prefijo del namespace del elemento, o
nullsi no se especifica ningún prefijo. Element.previousElementSiblingRead only-
Un
Element: el elemento que precede inmediatamente al elemento dado en el árbol, onullsi no hay ningún elemento hermano. Element.scrollHeightRead only-
Devuelve un número que representa la altura del área de desplazamiento de un elemento.
Element.scrollLeft-
Un número que representa el desplazamiento horizontal (hacia la izquierda) del elemento.
Element.scrollLeftMaxRead only-
Devuelve un número que representa el desplazamiento horizontal máximo posible hacia la izquierda para el elemento.
Element.scrollTop-
Un número que representa la cantidad de píxeles que se ha desplazado verticalmente la parte superior del elemento.
Element.scrollTopMaxRead only-
Devuelve un número que representa el desplazamiento vertical máximo posible hacia arriba para el elemento.
Element.scrollWidthRead only-
Devuelve un número que representa el ancho del área de desplazamiento del elemento.
Element.shadowRootRead only-
Devuelve el shadow root abierto que aloja el elemento, o
nullsi no hay ningún shadow root abierto. Element.slot-
Devuelve el nombre del slot del shadow DOM en el que está insertado el elemento.
Element.tagNameRead only-
Devuelve una cadena con el nombre de la etiqueta del elemento dado.
Propiedades de instancia incluidas desde ARIA
La interfaz Element también incluye las siguientes propiedades.
Element.ariaAtomic-
Una cadena que refleja el atributo
aria-atomic, que indica si las tecnologías de asistencia presentarán toda la región modificada o solo partes de ella, según las notificaciones de cambio definidas por el atributoaria-relevant. Element.ariaAutoComplete-
Una cadena que refleja el atributo
aria-autocomplete, que indica si introducir texto podría activar la visualización de una o más predicciones del valor que el usuario pretende introducir en un combobox, searchbox o textbox, y especifica cómo se presentarían esas predicciones si se hicieran. Element.ariaBrailleLabel-
Una cadena que refleja el atributo
aria-braillelabel, que define la etiqueta braille del elemento. Element.ariaBrailleRoleDescription-
Una cadena que refleja el atributo
aria-brailleroledescription, que define la descripción braille del rol ARIA del elemento. Element.ariaBusy-
Una cadena que refleja el atributo
aria-busy, que indica si un elemento está siendo modificado, ya que las tecnologías de asistencia podrían optar por esperar a que finalicen las modificaciones antes de mostrarlas al usuario. Element.ariaChecked-
Una cadena que refleja el atributo
aria-checked, que indica el estado actual de "marcado" de las casillas de verificación, los botones de opción y otros widgets que admiten ese estado. Element.ariaColCount-
Una cadena que refleja el atributo
aria-colcount, que define el número de columnas de una tabla, grid o treegrid. Element.ariaColIndex-
Una cadena que refleja el atributo
aria-colindex, que define el índice o la posición de columna de un elemento con respecto al número total de columnas dentro de una tabla, grid o treegrid. Element.ariaColIndexText-
Una cadena que refleja el atributo
aria-colindextext, que define una alternativa de texto legible por personas para aria-colindex. Element.ariaColSpan-
Una cadena que refleja el atributo
aria-colspan, que define el número de columnas que abarca una celda o gridcell dentro de una tabla, grid o treegrid. Element.ariaCurrent-
Una cadena que refleja el atributo
aria-current, que indica el elemento que representa el ítem en curso dentro de un contenedor o un conjunto de elementos relacionados. Element.ariaDescription-
Una cadena que refleja el atributo
aria-description, que define un valor de cadena que describe o añade una anotación al elemento actual. Element.ariaDisabled-
Una cadena que refleja el atributo
aria-disabled, que indica que el elemento es perceptible pero está deshabilitado, por lo que no es editable ni operable de ningún otro modo. Element.ariaExpanded-
Una cadena que refleja el atributo
aria-expanded, que indica si un elemento de agrupación que pertenece a este elemento, o que este controla, está expandido o contraído. Element.ariaHasPopup-
Una cadena que refleja el atributo
aria-haspopup, que indica la disponibilidad y el tipo de elemento emergente interactivo, como un menú o un cuadro de diálogo, que puede activarse mediante un elemento. -
Una cadena que refleja el atributo
aria-hidden, que indica si el elemento se expone a una API de accesibilidad. Element.ariaInvalid-
Una cadena que refleja el atributo
aria-invalid, que indica que el valor introducido no se ajusta al formato que espera la aplicación. Element.ariaKeyShortcuts-
Una cadena que refleja el atributo
aria-keyshortcuts, que indica los atajos de teclado que el autor ha implementado para activar un elemento o darle el foco. Element.ariaLabel-
Una cadena que refleja el atributo
aria-label, que define un valor de cadena que etiqueta el elemento actual. Element.ariaLevel-
Una cadena que refleja el atributo
aria-level, que define el nivel jerárquico de un elemento dentro de una estructura. Element.ariaLive-
Una cadena que refleja el atributo
aria-live, que indica que un elemento se actualizará y describe los tipos de actualizaciones que los agentes de usuario, las tecnologías de asistencia y el usuario pueden esperar de la región dinámica. Element.ariaModal-
Una cadena que refleja el atributo
aria-modal, que indica si un elemento es modal cuando se muestra. Element.ariaMultiLine-
Una cadena que refleja el atributo
aria-multiline, que indica si un cuadro de texto admite varias líneas de entrada o solo una. Element.ariaMultiSelectable-
Una cadena que refleja el atributo
aria-multiselectable, que indica que el usuario puede seleccionar más de un elemento de entre los descendientes seleccionables actuales. Element.ariaOrientation-
Una cadena que refleja el atributo
aria-orientation, que indica si la orientación del elemento es horizontal, vertical o desconocida/ambigua. Element.ariaPlaceholder-
Una cadena que refleja el atributo
aria-placeholder, que define una breve sugerencia para ayudar al usuario a introducir datos cuando el control no tiene valor. Element.ariaPosInSet-
Una cadena que refleja el atributo
aria-posinset, que define el número o la posición de un elemento dentro del conjunto de listitems o treeitems al que pertenece. Element.ariaPressed-
Una cadena que refleja el atributo
aria-pressed, que indica el estado actual de "presionado" de los botones de alternancia (toggle buttons). Element.ariaReadOnly-
Una cadena que refleja el atributo
aria-readonly, que indica que el elemento no es editable, pero sí operable. Element.ariaRelevant-
Una cadena que refleja el atributo
aria-relevant, que indica qué notificaciones activará el agente de usuario cuando se modifique el árbol de accesibilidad dentro de una región dinámica. Se usa para describir qué cambios en una regiónaria-liveson relevantes y deben anunciarse. Element.ariaRequired-
Una cadena que refleja el atributo
aria-required, que indica que se requiere una entrada del usuario en el elemento antes de poder enviar un formulario. Element.ariaRoleDescription-
Una cadena que refleja el atributo
aria-roledescription, que define una descripción legible por personas, localizada por el autor, del rol de un elemento. Element.ariaRowCount-
Una cadena que refleja el atributo
aria-rowcount, que define el número total de filas de una tabla, grid o treegrid. Element.ariaRowIndex-
Una cadena que refleja el atributo
aria-rowindex, que define el índice o la posición de fila de un elemento con respecto al número total de filas de una tabla, grid o treegrid. Element.ariaRowIndexText-
Una cadena que refleja el atributo
aria-rowindextext, que define una alternativa de texto legible por personas para aria-rowindex. Element.ariaRowSpan-
Una cadena que refleja el atributo
aria-rowspan, que define el número de filas que abarca una celda o gridcell dentro de una tabla, grid o treegrid. Element.ariaSelected-
Una cadena que refleja el atributo
aria-selected, que indica el estado "seleccionado" actual de los elementos que admiten ese estado. Element.ariaSetSize-
Una cadena que refleja el atributo
aria-setsize, que define el número de elementos del conjunto de listitems o treeitems. Element.ariaSort-
Una cadena que refleja el atributo
aria-sort, que indica si los elementos de una tabla o grid están ordenados de forma ascendente o descendente. Element.ariaValueMax-
Una cadena que refleja el atributo
aria-valueMax, que define el valor máximo permitido para un widget de rango. Element.ariaValueMin-
Una cadena que refleja el atributo
aria-valueMin, que define el valor mínimo permitido para un widget de rango. Element.ariaValueNow-
Una cadena que refleja el atributo
aria-valueNow, que define el valor actual de un widget de rango. Element.ariaValueText-
Una cadena que refleja el atributo
aria-valuetext, que define la alternativa de texto legible por personas dearia-valuenowpara un widget de rango. Element.role-
Una cadena que refleja el atributo
roleestablecido explícitamente, que proporciona el rol semántico del elemento.
Propiedades de instancia reflejadas desde referencias a elementos ARIA
Estas propiedades reflejan los elementos especificados mediante una referencia por id en los atributos correspondientes, pero con algunas salvedades. Consulta Referencias a elementos reflejadas en la guía Atributos reflejados para obtener más información.
Element.ariaActiveDescendantElement-
Un elemento que representa el elemento activo cuando el foco está en un widget
composite,combobox,textbox,groupoapplication. Refleja el atributoaria-activedescendant. Element.ariaControlsElements-
Un array de elementos cuyo contenido o presencia controla el elemento al que se aplica. Refleja el atributo
aria-controls. Element.ariaDescribedByElements-
Un array de elementos que contienen la descripción accesible del elemento al que se aplica. Refleja el atributo
aria-describedby. Element.ariaDetailsElements-
Un array de elementos que proporcionan detalles accesibles para el elemento al que se aplica. Refleja el atributo
aria-details. Element.ariaErrorMessageElements-
Un array de elementos que proporcionan un mensaje de error para el elemento al que se aplica. Refleja el atributo
aria-errormessage. Element.ariaFlowToElements-
Un array de elementos que identifican el siguiente elemento (o elementos) en un orden de lectura alternativo del contenido, que reemplaza el orden de lectura general predeterminado a criterio del usuario. Refleja el atributo
aria-flowto. Element.ariaLabelledByElements-
Un array de elementos que proporcionan el nombre accesible del elemento al que se aplica. Refleja el atributo
aria-labelledby. Element.ariaOwnsElements-
Un array de elementos que pertenecen al elemento al que se aplica. Se usa para definir una relación visual, funcional o contextual entre un elemento padre y sus hijos cuando la jerarquía del DOM no puede representar esa relación. Refleja el atributo
aria-owns.
Métodos de instancia
Element hereda métodos de su interfaz padre, Node, y, a su vez, de la interfaz padre de esta, EventTarget.
Element.after()-
Inserta un conjunto de objetos
Nodeo cadenas en la lista de hijos del padre delElement, justo después delElement. Element.animate()-
Un método abreviado para crear y ejecutar una animación en un elemento. Devuelve la instancia del objeto Animation creada.
Element.ariaNotify()-
Especifica que un lector de pantalla debe anunciar una cadena de texto dada.
Element.append()-
Inserta un conjunto de objetos
Nodeo cadenas después del último hijo del elemento. Element.attachShadow()-
Adjunta un árbol shadow DOM al elemento especificado y devuelve una referencia a su
ShadowRoot. Element.before()-
Inserta un conjunto de objetos
Nodeo cadenas en la lista de hijos del padre delElement, justo antes delElement. Element.checkVisibility()-
Devuelve si se espera que un elemento sea visible o no, según comprobaciones configurables.
Element.closest()-
Devuelve el
Elementque es el ancestro más cercano del elemento actual (o el propio elemento) y que coincide con los selectores indicados como parámetro. Element.computedStyleMap()-
Devuelve una interfaz
StylePropertyMapReadOnlyque proporciona una representación de solo lectura de un bloque de declaraciones CSS, como alternativa aCSSStyleDeclaration. Element.getAnimations()-
Devuelve un array de objetos Animation que están activos actualmente en el elemento.
Element.getAttribute()-
Obtiene el valor del atributo con el nombre dado de este nodo y lo devuelve como una cadena.
Element.getAttributeNames()-
Devuelve un array con los nombres de los atributos del elemento actual.
Element.getAttributeNode()-
Obtiene la representación como nodo del atributo especificado del nodo actual y la devuelve como un
Attr. Element.getAttributeNodeNS()-
Obtiene la representación como nodo del atributo con el nombre y el namespace especificados de este nodo y lo devuelve como un
Attr. Element.getAttributeNS()-
Obtiene el valor del atributo con el namespace y el nombre especificados de este nodo y lo devuelve como una cadena.
Element.getBoundingClientRect()-
Devuelve el tamaño de un elemento y su posición relativa al viewport.
Element.getBoxQuads()-
Devuelve una lista de objetos
DOMQuadque representan los fragmentos CSS del nodo. Element.getClientRects()-
Devuelve una colección de rectángulos que indican los rectángulos delimitadores de cada línea de texto.
Element.getElementsByClassName()-
Devuelve una
HTMLCollectiondinámica que contiene todos los descendientes del elemento actual que tienen la lista de clases dada como parámetro. Element.getElementsByTagName()-
Devuelve una
HTMLCollectiondinámica que contiene todos los elementos descendientes del elemento actual con un nombre de etiqueta determinado. Element.getElementsByTagNameNS()-
Devuelve una
HTMLCollectiondinámica que contiene todos los elementos descendientes del elemento actual con un nombre de etiqueta y un namespace determinados. Element.getHTML()-
Devuelve el contenido DOM del elemento como una cadena HTML, con la posibilidad de incluir el shadow DOM.
Element.hasAttribute()-
Devuelve un valor booleano que indica si el elemento tiene el atributo especificado o no.
Element.hasAttributeNS()-
Devuelve un valor booleano que indica si el elemento tiene el atributo especificado en el namespace especificado o no.
Element.hasAttributes()-
Devuelve un valor booleano que indica si el elemento tiene uno o más atributos HTML presentes.
Element.hasPointerCapture()-
Indica si el elemento sobre el que se invoca tiene la captura del puntero identificado por el ID de puntero dado.
Element.insertAdjacentElement()-
Inserta un nodo de elemento dado en una posición dada relativa al elemento sobre el que se invoca.
Element.insertAdjacentHTML()-
Analiza el texto como HTML o XML e inserta los nodos resultantes en el árbol en la posición indicada.
Element.insertAdjacentText()-
Inserta un nodo de texto dado en una posición dada relativa al elemento sobre el que se invoca.
Element.matches()-
Devuelve un valor booleano que indica si el elemento sería seleccionado por la cadena de selector especificada.
Element.moveBefore()-
Mueve un
Nodedado dentro del nodo sobre el que se invoca, como hijo directo y antes de un nodo de referencia dado, sin eliminarlo para volver a insertarlo después. Element.prepend()-
Inserta un conjunto de objetos
Nodeo cadenas antes del primer hijo del elemento. Element.pseudo()-
Devuelve un objeto
CSSPseudoElementque representa el pseudoelemento de CSS del tipo especificado asociado al elemento. Element.querySelector()-
Devuelve el primer
Nodeque coincide con la cadena de selector especificada, relativa al elemento. Element.querySelectorAll()-
Devuelve una
NodeListcon los nodos que coinciden con la cadena de selector especificada, relativa al elemento. Element.releasePointerCapture()-
Libera (detiene) la captura del puntero establecida previamente para un
PointerEventconcreto. Element.remove()-
Elimina el elemento de la lista de hijos de su padre.
Element.removeAttribute()-
Elimina el atributo especificado del nodo actual.
Element.removeAttributeNode()-
Elimina la representación como nodo del atributo con el nombre dado del nodo actual.
Element.removeAttributeNS()-
Elimina del nodo actual el atributo con el nombre y el namespace especificados.
Element.replaceChildren()-
Reemplaza los hijos existentes de un
Nodepor un nuevo conjunto de hijos especificado. Element.replaceWith()-
Reemplaza el elemento en la lista de hijos de su padre por un conjunto de objetos
Nodeo cadenas. Element.requestFullscreen()-
Solicita de forma asíncrona al navegador que muestre el elemento en pantalla completa.
Element.requestPointerLock()-
Permite solicitar de forma asíncrona que el puntero quede bloqueado sobre el elemento dado.
Element.scroll()-
Desplaza el contenido a un conjunto concreto de coordenadas dentro de un elemento dado.
Element.scrollBy()-
Desplaza un elemento la cantidad dada.
Element.scrollIntoView()-
Desplaza la página hasta que el elemento sea visible.
Element.scrollIntoViewIfNeeded()-
Desplaza el elemento actual hasta el área visible de la ventana del navegador si todavía no está dentro de ella. Usa en su lugar el método estándar
Element.scrollIntoView(). Element.scrollTo()-
Desplaza el contenido a un conjunto concreto de coordenadas dentro de un elemento dado.
Element.setAttribute()-
Establece el valor de un atributo con un nombre específico en el nodo actual.
Element.setAttributeNode()-
Establece la representación como nodo del atributo con el nombre dado en el nodo actual.
Element.setAttributeNodeNS()-
Establece la representación como nodo del atributo con el nombre y el namespace especificados en el nodo actual.
Element.setAttributeNS()-
Establece el valor del atributo con el namespace y el nombre especificados de este nodo.
Element.setCapture()-
Configura la captura de eventos del ratón, redirigiendo todos los eventos del ratón a este elemento.
Element.setHTML()Contexto seguro-
Analiza y sanitiza una cadena de HTML para convertirla en un fragmento de documento, que luego reemplaza el subárbol original del elemento en el DOM.
Element.setHTMLUnsafe()-
Analiza una cadena de HTML, sin sanear, para obtener un fragmento de documento, que luego reemplaza el subárbol original del elemento en el DOM. La cadena HTML puede incluir shadow roots declarativos, que se analizarían como elementos template si el HTML se hubiera establecido con
Element.innerHTML. Element.setPointerCapture()-
Designa un elemento concreto como objetivo de captura de los futuros eventos de puntero.
Element.startViewTransition()-
Inicia una nueva transición de vista dentro del mismo documento (SPA) con ámbito de elemento y devuelve un objeto
ViewTransitionque la representa. Element.toggleAttribute()-
Alterna un atributo booleano en el elemento especificado: lo elimina si está presente y lo añade si no lo está.
Eventos
Escucha estos eventos con addEventListener() o asignando un detector de eventos a la propiedad oneventname de esta interfaz.
afterscriptexecute-
Se dispara cuando se ha ejecutado un script.
beforeinput-
Se dispara cuando el valor de un elemento input está a punto de modificarse.
beforematch-
Se dispara en un elemento que está en el estado hidden until found cuando el navegador está a punto de revelar su contenido porque el usuario lo ha encontrado mediante la función "buscar en la página" o mediante la navegación por fragmento.
beforescriptexecute-
Se dispara cuando un script está a punto de ejecutarse.
beforexrselect-
Se dispara antes de que se envíen los eventos select de WebXR (
select,selectstart,selectend). contentvisibilityautostatechange-
Se dispara en cualquier elemento que tenga establecido
content-visibility: autocuando empieza o deja de ser relevante para el usuario y de omitir su contenido. input-
Se dispara cuando cambia el valor de un elemento como resultado directo de una acción del usuario.
securitypolicyviolation-
Se dispara cuando se infringe una Política de Seguridad del Contenido.
wheel-
Se dispara cuando el usuario gira la rueda de un dispositivo señalador (normalmente un ratón).
Eventos de animación
animationcancel-
Se dispara cuando una animación se interrumpe inesperadamente.
animationend-
Se dispara cuando una animación ha finalizado normalmente.
animationiteration-
Se dispara cuando ha terminado una iteración de la animación.
animationstart-
Se dispara cuando comienza una animación.
Eventos del portapapeles
copy-
Se dispara cuando el usuario inicia una acción de copiar a través de la interfaz de usuario del navegador.
cut-
Se dispara cuando el usuario inicia una acción de cortar a través de la interfaz de usuario del navegador.
paste-
Se dispara cuando el usuario inicia una acción de pegar a través de la interfaz de usuario del navegador.
Eventos de composición
compositionend-
Se dispara cuando un sistema de composición de texto, como un editor de método de entrada, completa o cancela la sesión de composición actual.
compositionstart-
Se dispara cuando un sistema de composición de texto, como un editor de método de entrada, inicia una nueva sesión de composición.
compositionupdate-
Se dispara cuando se recibe un carácter nuevo en el contexto de una sesión de composición de texto controlada por un sistema de composición de texto, como un editor de método de entrada.
Eventos de foco
Eventos de pantalla completa
fullscreenchange-
Se envía a un
Elementcuando entra en el modo de pantalla completa o sale de él. fullscreenerror-
Se envía a un
Elementsi se produce un error al intentar ponerlo en modo de pantalla completa o sacarlo de él.
Eventos de teclado
Eventos de ratón
auxclick-
Se dispara cuando se presiona y suelta un botón no principal de un dispositivo señalador (por ejemplo, cualquier botón del ratón que no sea el izquierdo) sobre un elemento.
click-
Se dispara cuando se presiona y se suelta sobre un único elemento un botón del dispositivo señalador (por ejemplo, el botón principal del ratón).
-
Se dispara cuando el usuario intenta abrir un menú contextual.
dblclick-
Se dispara cuando se hace doble clic con un botón del dispositivo señalador (por ejemplo, el botón principal del ratón) sobre un único elemento.
DOMActivate-
Se produce cuando se activa un elemento, por ejemplo, mediante un clic del ratón o al presionar una tecla.
DOMMouseScroll-
Se produce cuando se utiliza la rueda del ratón o un dispositivo similar y la cantidad de desplazamiento acumulada supera una línea o una página desde el último evento.
mousedown-
Se dispara cuando se presiona un botón del dispositivo señalador sobre un elemento.
mouseenter-
Se dispara cuando un dispositivo señalador (normalmente un ratón) se mueve sobre el elemento que tiene asociado el detector.
mouseleave-
Se dispara cuando el puntero de un dispositivo señalador (normalmente un ratón) sale de un elemento que tiene asociado el detector.
mousemove-
Se dispara cuando un dispositivo señalador (normalmente un ratón) se mueve mientras está sobre un elemento.
mouseout-
Se dispara cuando un dispositivo señalador (normalmente un ratón) sale del elemento al que está asociado el detector o de uno de sus hijos.
mouseover-
Se dispara cuando un dispositivo señalador se mueve sobre el elemento al que está asociado el detector o sobre uno de sus hijos.
mouseup-
Se dispara cuando se suelta un botón del dispositivo señalador sobre un elemento.
mousewheel-
Se dispara cuando se acciona la rueda del ratón o un dispositivo similar.
MozMousePixelScroll-
Se dispara cuando se acciona la rueda del ratón o un dispositivo similar.
webkitmouseforcechanged-
Se dispara cada vez que cambia la cantidad de presión sobre el trackpad o la pantalla táctil.
webkitmouseforcedown-
Se dispara después del evento mousedown, en cuanto se ha aplicado presión suficiente para considerarlo un "clic con fuerza".
webkitmouseforcewillbegin-
Se dispara antes del evento
mousedown. webkitmouseforceup-
Se dispara después del evento
webkitmouseforcedown, en cuanto la presión se ha reducido lo suficiente para dar por terminado el "clic con fuerza".
Eventos de puntero
gotpointercapture-
Se dispara cuando un elemento captura un puntero mediante
setPointerCapture(). lostpointercapture-
Se dispara cuando se libera un puntero capturado.
pointercancel-
Se dispara cuando se cancela un evento de puntero.
pointerdown-
Se dispara cuando un puntero se activa.
pointerenter-
Se dispara cuando un puntero entra en los límites de hit test de un elemento o de uno de sus descendientes.
pointerleave-
Se dispara cuando un puntero sale de los límites de hit test de un elemento.
pointermove-
Se dispara cuando un puntero cambia de coordenadas.
pointerout-
Se dispara cuando un puntero sale de los límites de hit test de un elemento (entre otros motivos).
pointerover-
Se dispara cuando un puntero entra en los límites de hit test de un elemento.
pointerrawupdate-
Se dispara cuando un puntero cambia cualquier propiedad que no dispare los eventos
pointerdownnipointerup. pointerup-
Se dispara cuando un puntero deja de estar activo.
Eventos de desplazamiento
scroll-
Se dispara cuando se ha desplazado la vista del documento o un elemento.
scrollend-
Se dispara cuando la vista del documento ha terminado de desplazarse.
scrollsnapchange-
Se dispara en el contenedor de desplazamiento al finalizar una operación de desplazamiento, cuando se ha seleccionado un nuevo objetivo de ajuste de desplazamiento (scroll snap).
scrollsnapchanging-
Se dispara en el contenedor de desplazamiento cuando el navegador determina que hay un nuevo objetivo de ajuste de desplazamiento pendiente; es decir, se seleccionará cuando termine el gesto de desplazamiento en curso.
Eventos táctiles
gesturechange-
Se dispara cuando los dedos se mueven durante un gesto táctil.
gestureend-
Se dispara cuando ya no hay varios dedos en contacto con la superficie táctil, finalizando así el gesto.
gesturestart-
Se dispara cuando varios dedos entran en contacto con la superficie táctil, iniciando así un nuevo gesto.
touchcancel-
Se dispara cuando uno o más puntos de contacto se interrumpen de una manera específica de la implementación (por ejemplo, si se crean demasiados puntos de contacto).
touchend-
Se dispara cuando uno o más puntos de contacto se retiran de la superficie táctil.
touchmove-
Se dispara cuando uno o más puntos de contacto se desplazan por la superficie táctil.
touchstart-
Se dispara cuando uno o más puntos de contacto se colocan sobre la superficie táctil.
Eventos de transición
transitioncancel-
Un
Eventque se dispara cuando se ha cancelado una transición CSS. transitionend-
Un
Eventque se dispara cuando una transición CSS ha terminado de reproducirse. transitionrun-
Un
Eventque se dispara cuando se crea una transición CSS (es decir, cuando se añade a un conjunto de transiciones en ejecución), aunque no necesariamente haya comenzado. transitionstart-
Un
Eventque se dispara cuando una transición CSS ha comenzado a realizarse.