• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Seitenveraenderung durch HTML Formatierung..?

sirbender

New member
UPDATE: ups ich merke grade dass die Formatierung des HTML verlorengeht wenn ich es hier poste.

Folgendes HTML ergibt die erwartete Seite:

PHP:
<!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></head>
<body>
<ol id="Liste"><li id="q">Element</li></ol>
<script type="text/javascript">
document.getElementById("Liste").removeChild(document.getElementById("Liste").firstChild);

for (var i = 0; i < 10; i++) {
  var newLI = document.createElement("li");
  var liNummer = i + 1;
  var newLIText = document.createTextNode("Das ist Listeneintrag Nummer " + liNummer);
  document.getElementById("Liste").appendChild(newLI);
  document.getElementsByTagName("li")[i].appendChild(newLIText);
}
</script>

</body>
</html>

Wenn ich nun in Eclipse das HTML 'formate' (prettify) dann zeigt zumindest mein FF3 was anderes an. Scheinbar hat das Entfernen des li-Elements nicht geklappt. Seltsam:

PHP:
<!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>
</head>
<body>
<ol id="Liste">
	<li id="q">Element</li>
</ol>
<script type="text/javascript">
document.getElementById("Liste").removeChild(document.getElementById("Liste").firstChild);

for (var i = 0; i < 10; i++) {
  var newLI = document.createElement("li");
  var liNummer = i + 1;
  var newLIText = document.createTextNode("Das ist Listeneintrag Nummer " + liNummer);
  document.getElementById("Liste").appendChild(newLI);
  document.getElementsByTagName("li")[i].appendChild(newLIText);
}
</script>

</body>
</html>
 
Zuletzt bearbeitet von einem Moderator:
Hmm...also ganz identisch sind sie nicht oder?

Sie sind anderst formatiert, oder - also andere Zeilenumbrueche? Das komische ist, dass es dadurch im Browser anderst angezeigt wird.
 
Ja - in manchen Browsern werden Zeilenumbrüche in Textnodes umgewandelt; diese werden dann auch angezeigt - manchmal als Abstände.
 
Zurück
Oben