DOM Element physisch löschen also aus dem HTML-Dokument "schneiden"

  • Themenstarter Themenstarter Pseudonimm
  • Beginndatum Beginndatum
P

Pseudonimm

Hallo,

ich habe eine Verständnisfrage, vielleicht kann's mir einer erklären.

Wenn ich folgenden Code habe und lösche das erste Element wie vorgesehen mit dem Link im Code, dann sieht der HTML- Quellcode danach wie vorher aus.
Ich meine, sst das korrekt? Die Daten existieren ja offenbar weiter.
Da würde es doch reichen, sie einfach nur "not visible und hidden" zu setzen, wenn ich den Baum nicht weiter bearbeiten will.
Ich frage, weil ich meine, den umgekehrten Weg - Daten kamen dazu, und das wurde im Quellcode auch angezeigt - irgendwo gesehen habe.


HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<title>Test</title>
<script type="text/javascript">
function wegMitEintrag () {
  var Knoten = document.getElementsByTagName("ol")[0].firstChild;
  verschwunden = document.getElementsByTagName("ol")[0].removeChild(Knoten);
  alert(verschwunden.firstChild.nodeValue)
}
</script></head>
<body>
<ol start="1" type="I"><li>Element 1</li><li>Element 2</li><li>Element 3</li></ol>
<p><a href="javascript:wegMitEintrag()">L&ouml;sche das erste Element</a></p>

<p><a href="node.htm#remove_child">zur&uuml;ck</a></p>

</body>
</html>
 
Dass das passt, ist schon klar, sonst stünde es nicht bei Selfhtml.de
Für mich ist es nur nicht logisch, warum die Daten noch existieren, obwohl sie "gelöscht" wurden und nur nicht mehr angezeigt werden.
Ich würde es einfach gerne verstehen.

Es gibt also keine Möglichkeit, den Code physisch "verschwinden" zu lassen?
 
Hi,

du kannnst dir den aktuell "berechneten" Code anzeigen lassen, z.B.
Code:
alert(document.getElementsByTagName("body")[0].innerHTML);

Ansonsten bleibt der Quellcode, den der Browser anzeigt, der gleiche, solange nicht neu geladen wird. Wenn du gesehen hast, dass neu hinzugekommener Code angezeigt wird, dann eventuell über entsprechende Tools (z.B. generierten Code anzeigen in der Webdeveloper-Extension für den FF).

Ciao
Quaese
 
Hi,
ja danke, ich denke das Stichwort war: "Browserquellcode". Der ändert sich wohl nich; das war mein Denkfehler.
Ich war der Meinung, der Browser würde über die Funktion "Seitenquelltext anzeigen" stets den geänderten, aktuell dargestellten Inhalt anzeigen.
Das ist offenbar nicht der, aber den "berechneten" Inhalt kann mir, wie du schreibst, anzeigen lassen über diese Extension.
Danke!
Martin
 

Neue Beiträge

Zurück