JavaScript DOM: Umgang mit dem Vorhandensein und Entfernen von Elementen
Sie versuchen, das Vorhandensein eines DOM-Elements zu verwalten und es zu entfernen, falls es vorhanden ist und es erstellen, wenn es nicht vorhanden ist. Obwohl Sie die Elementerstellung erfolgreich durchgeführt haben, scheint das Löschen eines vorhandenen Elements problematisch zu sein.
Um dieses Problem zu beheben, sollten Sie die Methode removeChild() für aufrufen übergeordnetes des zu entfernenden Elements und nicht des Elements selbst. Verwenden Sie in Ihrem Fall diesen überarbeiteten Code:
<code class="javascript">if (frameid) { frameid.parentNode.removeChild(frameid); }</code>
Durch die Ausführung dieser Änderung wird der übergeordnete Knoten des „injected_frame“-Elements korrekt zum Entfernen ausgewählt, wodurch sichergestellt wird, dass der Iframe effektiv gelöscht wird, wenn er bereits vorhanden ist auf der Seite.
Das obige ist der detaillierte Inhalt vonWie entferne ich ein Element ordnungsgemäß aus dem DOM in JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!