Heim > Web-Frontend > js-Tutorial > Wie kann ich von der übergeordneten Seite aus auf Textarea-Elemente in einem Iframe zugreifen?

Wie kann ich von der übergeordneten Seite aus auf Textarea-Elemente in einem Iframe zugreifen?

DDD
Freigeben: 2024-11-13 16:26:02
Original
986 Leute haben es durchsucht

How Can I Access Textarea Elements Inside an Iframe from the Parent Page?

Zugriff auf Iframe-Elemente über JavaScript

Beim Implementieren einer Webseite mit einem Iframe, der einen Textbereich kapselt, kann es schwierig sein, auf den Wert des Textbereichs zuzugreifen von der übergeordneten Seite. Verwendungen wie window.parent.getelementbyID().value können erfolgreich Daten von der übergeordneten Seite abrufen, mit Ausnahme des Textbereichs des Iframes.

Um dieses Problem zu beheben, müssen wir die dynamische Natur der ID und des Namens des Iframes umgehen übergeordnete Seite. Indem wir unser Verständnis von HTML und JavaScript nutzen, können wir wie folgt auf die Iframe-Elemente zugreifen:

  • Besorgen Sie sich zunächst die HTML-Struktur, in der der Iframe in ein Formularelement eingebettet ist:
<form name="formname">
Nach dem Login kopieren
  • Verwenden Sie anschließend das folgende JavaScript, um auf den Inhalt des Iframes zu verweisen Dokument:
function iframeRef(frameRef) {
    return frameRef.contentWindow
        ? frameRef.contentWindow.document
        : frameRef.contentDocument
}

var inside = iframeRef( document.getElementById('one') )
Nach dem Login kopieren

Die Variable „inside“ verweist jetzt auf das Dokument des Iframes, sodass Sie Methoden wie getElementsByTagName('textarea') verwenden können, um auf den Inhalt des Iframes zuzugreifen und ihn zu bearbeiten.

Das obige ist der detaillierte Inhalt vonWie kann ich von der übergeordneten Seite aus auf Textarea-Elemente in einem Iframe zugreifen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage