Ich möchte Schleife jedes iframes Tags ich habe auf meiner Seite und ersetzen sie alle mit einem neuen div und auf dem Weg löschen auch den übergeordneten Inhalt, so dass das neue div wird das einzige Kind sein :Javascript ersetzen Eltern html (entfernen Kind)
<div id="parent">
<p>this is parent content</p>
<iframe src="http://www.example.com" id="iframe10"></iframe>
</div>
Ergebnis sein sollte:
<div id="parent">
<div id="newdiv">this is new div</div>
</div>
Hier ist mein Code alle iframes auf Seite für Looping, das Problem, das ich verstehe nicht, wie ich jeden iframe Eltern zugreifen können und löschen seinen Inhalt:
var i, frames;
frames = document.getElementsByTagName("iframe");
for (i = 0; i < frames.length; ++i)
{
frame_id = frames[i].id;
}
Dank Shai
Ich denke, er möchte alle Elemente im Elternteil entfernen, nicht nur die iframes. Überprüfen Sie sein Beispiel in der Frage! –
@ibrahimmahrir Code aktualisiert und überprüft, ich denke, es funktioniert wie gewünscht –