From 1109132f09d75da9a28b649c7677bb6ce07c40c0 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:41:45 -0500 Subject: initial commit --- .../es/web/api/htmlelement/input_event/index.html | 329 +++++++++++++++++++++ 1 file changed, 329 insertions(+) create mode 100644 files/es/web/api/htmlelement/input_event/index.html (limited to 'files/es/web/api/htmlelement/input_event') diff --git a/files/es/web/api/htmlelement/input_event/index.html b/files/es/web/api/htmlelement/input_event/index.html new file mode 100644 index 0000000000..ab082e4a06 --- /dev/null +++ b/files/es/web/api/htmlelement/input_event/index.html @@ -0,0 +1,329 @@ +--- +title: Evento input +slug: Web/API/HTMLElement/input_event +tags: + - DOM + - Evento + - InputEvent + - Referencia +translation_of: Web/API/HTMLElement/input_event +--- +
{{APIRef}}
+ +

El evento input se dispara cuando el valor (value) de un elemento {{HTMLElement("input")}}, {{HTMLElement("select")}}, o {{HTMLElement("textarea")}} ha sido cambiado. 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
BurbujasYes
CancelableNo
Interfaz{{DOMxRef("InputEvent")}}
Objectivo{{domxref("Element")}}
Acción por defectoNone
Propiedad del manejador del evento{{domxref("GlobalEventHandlers.oninput")}}
+ +

El evento también aplica a los elementos con la propiedad {{domxref("HTMLElement.contentEditable", "contenteditable")}} habilidado, y para cualquier otro elemento cuando la propiedad {{domxref("Document.designMode", "designMode")}} esta encendida. En el caso de un contenteditable y designMode, el objetivo del evento es el  the event target is the editing host. Si estas propiedades aplian a múltiples elementos, el host de edición es el elemento ancestro más cercano cuyo padre no es editable.

+ +

Para elementos <input> con type=checkbox o type=radio, el evento input debería disparar cuando el usuario alterna el control, por la especificación HTML5. Sin embargo, históricamente no siempre es el caso. Revise la compatibilidad o use el evento {{event("change")}} en su lugar para estos tipos.

+ +
+

Nota: A diferencia de input, el evento {{event("change")}} no es disparado necesariamente por cada alteración al valor (value) de un elemento.

+
+ +

Ejemplos

+ +

Este ejemplo registra el valor siempre que se cambia el valor del elemento {{HtmlElement("input")}}.

+ +

HTML

+ +
<input placeholder="Ingrese algún texto" name="nombre"/>
+<p id="valores"></p>
+ +

JavaScript

+ +
const input = document.querySelector('input');
+const log = document.getElementById('valores');
+
+input.addEventListener('input', updateValue);
+
+function updateValue(e) {
+  log.textContent = e.srcElement.value;
+}
+ +

Resultado

+ +

{{EmbedLiveSample("Examples")}}

+ +

(Funciona en la versión en inglés)

+ +

Especificaciones

+ + + + + + + + + + + + + + + + +
EspecificaciónEstado
{{SpecName('HTML WHATWG', "forms.html#event-input-input", "input event")}}{{Spec2('HTML WHATWG')}}
{{SpecName('DOM3 Events', "#event-type-input", "input event")}}{{Spec2('DOM3 Events')}}
+ +

Compatibilidad de los navegadores

+ + + +

{{Compat("api.HTMLElement.input")}}

+ + + +

Ver también

+ + -- cgit v1.2.3-54-g00ecf