2016-10-20 3 views
0

Ich versuche gerade, das Element in einem iframe zu finden. Die Hierarchie geht so.Den Inhalt von iframe abrufen

html> body> form # form1> iframe # report-Container> html> body> form # form1> div> pageBreaker

(Dies ist eine aspx Seite, innerhalb einer aspx Seite, die ascx Datei verwendet innerhalb ein iframe).

Ich versuche eine gute JavaScript oder Jquery-Methode zu finden, um zum pageBreaker-Element zu gelangen.

Ich habe versucht:

var jqIframe = $(iframe); 
var doc = jqIframe[0].document.form1; 
var el = doc.getElementById("pageBreaker"); //undefined 
+0

Was haben Sie schon versucht? – Yoda

+0

var jqIframe = $ (iframe); var doc = jqIframe [0] .document.form1; var el = doc.getElementById ("Seitenbrecher"); // undefined – jan86

Antwort

2

Sie nicht jQuery müssen dies unbedingt tun.

Mithilfe der Dokument-API können wir ganz einfach das iFrame-Element abrufen und das Inhaltsdokument daraus extrahieren. Dann ist es trivial, ein Element über seine ID zu finden.

+0

Danke für diese Antwort. Gibt es auch eine Möglichkeit, die gesamte Klasse aller pageBreaker-Elemente in diesem iframe zu entfernen? – jan86

+0

Es klingt wie Sie mehrere Elemente mit der gleichen ID haben? – Yoda

+0

Ja, sie sind nur bei einem Seitenwechsel vorhanden, ansonsten sind sie nicht signifikant. – jan86

Verwandte Themen