document.createEvent

Hubo errores de script en esta página. Mientras los editores del sitio lo solucionan, puedes ver un contenido parcial debajo.

Imagen:traduccion-pendiente.png Esta página está traduciéndose a partir del artículo DOM:document.createEvent, razón por la cual puede haber algunos errores sintácticos o partes sin traducir. Puedes colaborar continuando con la traducción


« Referencia DOM

Resumen

Crea un event del tipo especificado. El objeto devuelto debe antes ser inicializado y puede, posteriormente, ser pasado a element.dispatchEvent.

Sintaxis

event = document.createEvent(type)
  • event es el objeto Event creado.
  • type es una cadena que representa el tipo de evento que se creará. Los tipos de evento posibles incluyes "UIEvents", "MouseEvents", "MutationEvents", y "HTMLEvents". Vea la sección Notas para más detalles.

Ejemplo

{{ :es/DOM/dispatchEvent_example }}

Notas

Las cadenas de tipo que pueden pasarse a createEvent están definidas en event modules. Algunos módulos de eventos están definidas en las especificaciones DOM Events, algunos módulos están definidos en otras especificaciones (como SVG) y algunos tipos de eventos son específicos de Gecko. Ver la tabla más abajo para más detalles.

To-do: add event names to the table too.

Event Module Tipo de evento para pasar a createEvent Método a usar para inicializar el evento
DOM Level 2 Events
User Interface event module "UIEvents" event.initUIEvent
Mouse event module "MouseEvents" event.initMouseEvent
Mutation event module "MutationEvents" event.initMutationEvent
HTML event module "HTMLEvents" event.initEvent
DOM Level 3 Events
Eventos de interfaz de usuario "UIEvent", "UIEvents" event.initUIEvent
eventos de ratón "MouseEvent", "MouseEvents" event.initMouseEvent
Mutation event module "MutationEvent", "MutationEvents" event.initMutationEvent
Mutation name event module (sin implementar en Gecko a Junio 2006) "MutationNameEvent" event.initMutationNameEvent
eventos de texto "TextEvent" (Gecko también implementa "TextEvents") event.initTextEvent
eventos de teclado "KeyboardEvent" (Gecko también implementa "KeyEvents") event.initKeyEvent (específico de Gecko; la especificación de eventos DOM 3 en desarrollo, usa initKeyboardEvent en su lugar)
eventos básicos "Event" (Gecko también implementa "Events") event.initEvent
SVG 1.1 Scripting
SVG "SVGEvents" (Gecko también implementa "SVGEvent") event.initEvent
"SVGZoomEvents" (Gecko también implementa "SVGZoomEvent") event.initUIEvent
Gecko implementa otros tipos de Eventos La información relevante de Gecko está tomada de nsEventDispatcher::CreateEvent - ver lxr.m.o
- "MouseScrollEvents", "PopupEvents" event.initMouseEvent
"PopupBlockedEvents" event.initPopupBlockedEvent
"XULCommandEvent", "XULCommandEvents" event.initCommandEvent

La razón por la que algunos eventos pueden crearse a partir de dos tipos distintos, es que la especificación DOM Level 3 Events ha cambiado de forma que las cadenas de tipo de eventos son únicas, mientras que se mantiene la compatibilidad con modelos anteriores que admiten nombres plurales.


Especificaciones

DOM Level 2 Events: createEvent

DOM Level 3 Events: createEvent



Etiquetas y colaboradores del documento

Colaboradores de esta página: HenryGR, Mgjbot
Última actualización por: Mgjbot,