Heim > Web-Frontend > js-Tutorial > Warum verschwinden Formularelemente nach der Ausführung von Document.write?

Warum verschwinden Formularelemente nach der Ausführung von Document.write?

Susan Sarandon
Freigeben: 2024-10-24 07:15:02
Original
505 Leute haben es durchsucht

Why do Form Elements Disappear After Executing Document.write?

Document.write löscht Formularelemente

Problem:

Bei der Ausführung von document.write innerhalb Mit der validator()-Funktion verschwinden die Kontrollkästchen- und Schaltflächenelemente von der Seite.

Erklärung:

document.write() schreibt in den Dokumentstrom. Wenn die validator()-Funktion über den onClick-Handler der Schaltfläche aufgerufen wird, ist das Laden des Dokuments wahrscheinlich abgeschlossen und der Stream ist geschlossen.

Der Aufruf von document.write() für einen geschlossenen Dokumentstream ruft automatisch document.open() auf. , wodurch das Dokument gelöscht wird. Folglich werden die Formularelemente vom Bildschirm entfernt.

Das obige ist der detaillierte Inhalt vonWarum verschwinden Formularelemente nach der Ausführung von Document.write?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage