La función validador() se activa cuando se hace clic en el botón \\\"validación\\\". Esto es lo que sucede:
En consecuencia, los elementos del formulario (casilla de verificación y botón) se eliminan de la página porque se actualiza todo el documento, reemplazando el contenido anterior con la salida de document.write().
Por lo tanto, cuando se trabaja con document.write(), es crucial asegurarse de que el flujo del documento permanezca abierto usando document.open() explícitamente antes de escribir en él. De lo contrario, el comportamiento impredecible de borrar el documento puede alterar la funcionalidad prevista.
","image":"http://www.luping.net/uploads/20241031/17303378466722dc365be49.jpg","datePublished":"2024-11-08T15:59:11+08:00","dateModified":"2024-11-08T15:59:11+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}¿Por qué Document.write borra la página?
Cuando se utiliza el método document.write() en JavaScript, los programadores suelen encontrarse con una comportamiento: invocar document.write() dentro de un controlador de eventos, como onClick, puede hacer que el documento se borre.
Para comprender este resultado inesperado, es esencial comprender la naturaleza de documento.write(). Esta función escribe en el flujo de documentos, que es el flujo continuo de datos que representa el documento que se muestra en el navegador.
En el ejemplo de código proporcionado:
La función validador() se activa cuando se hace clic en el botón "validación". Esto es lo que sucede:
En consecuencia, los elementos del formulario (casilla de verificación y botón) se eliminan de la página porque se actualiza todo el documento, reemplazando el contenido anterior con la salida de document.write().
Por lo tanto, cuando se trabaja con document.write(), es crucial asegurarse de que el flujo del documento permanezca abierto usando document.open() explícitamente antes de escribir en él. De lo contrario, el comportamiento impredecible de borrar el documento puede alterar la funcionalidad prevista.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3