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

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

Susan Sarandon
Susan SarandonOriginal
2024-10-24 07:15:02423Durchsuche

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!

Stellungnahme:
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