Evento onpaste
Definición y uso
El evento onpaste ocurre cuando el usuario pega contenido en un elemento.
Aunque todos los elementos HTML admiten el evento onpaste, en realidad no es posible pegar contenido en, por ejemplo, un elemento <p>, a menos que ese elemento haya configurado contenteditable como "true" (ver más ejemplos a continuación).
Consejo: El evento onpaste se utiliza principalmente para elementos <input> de tipo "text".
Consejo:Se pueden pegar contenido en un elemento de tres formas:
- CTRL + V
- Seleccione Pegar desde el menú de edición del navegador
- Seleccione el comando Pegar en el menú contextual
Ejemplo
Ejemplo 1
Ejecutar JavaScript al pegar texto en el elemento <input>:
<input type="text" onpaste="myFunction()" value="Pega algo aquí">
Ejemplo 2
Ejecutar JavaScript al pegar texto en el elemento <p> (notar que contenteditable se ha configurado como "true"):
<p contenteditable="true" onpaste="myFunction()">Intenta pegar algo dentro de este párrafo.</p>
Sintaxis
En HTML:
<elemento onpaste="myScript">
En JavaScript:
objeto.onpaste = function(){myScript};
En JavaScript, usar el método addEventListener():
objeto.addEventListener("paste", myScript);
Comentarios:Internet Explorer 8 o versiones anteriores no lo admiten Método addEventListener()。
Detalles técnicos
Burbuja: | Soporte |
---|---|
Cancelable: | Soporte |
Tipo de evento: | ClipboardEvent |
Etiquetas HTML soportadas: | Todos los elementos HTML |
Compatibilidad del navegador
Eventos | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
onpaste | Soporte | Soporte | Soporte | Soporte | Soporte |
Páginas relacionadas
Manual de referencia del DOM HTML:Evento oncopy
Manual de referencia del DOM HTML:Evento oncut