html Elemente löschen

topper23

Mitglied
Hallo miteinander,

vielleicht steh ich auch egrade auf der langen Leitung, aber wie kann man denn ein HTML Element schlicht und einfach dynamisch löschen. Zum Beispiel eine Tabelle, die ich mit
document.getElementsByTagName("table")[0]
anspreche?
Vielen Dank und Viele Grüße
Topper
 
Wie willst Du das anstellen? Dazu müsste die HTML-Datei geändert, sowie ein Reload erzwungen werden! Du kannst auch nicht den Ast absägen, auf dem Du sitzt.
 
mm stimmt schon, habe halt nur gedacht es gäbe ähnliches wie z.B. removechild für einzelne tabellenelemente auch für ein "Elternelement"
 
Hallo...

für einen workaround wäre dies vieleicht ein ansatz.

den code der Table einfach ersetzen:

Hier die lösung für den firefox, IE müsste ähnlich funktionieren, hab ich aber noch nicht genauer angeschaut.

Gruss

Spaceman007

CODE
<html>
<body>
<table border="1">
<tr>
<td>das ist das original</td>
</tr>
<tr>
<td>HTML</td>
</tr>
</table>
</body>
<script>
var tabArr = document.getElementsByTagName("table");
alert("html wird jetzt ersetzt");
tabArr[0].childNodes[1].innerHTML = "<tr><td>ersetztes html</td></tr>";
</script>
</html>

 
Ich würd mit "document.getElementById" einfach display auf none setzen. (Dann wirds nicht mehr angezeigt). z.B. mit dieser JavaScript Funktion.

CODE
function hide_it(id)
{
document.getElementById(id).style.display="none";
}




Gruess,
Joel
 
Ach seehr gut, vielen Dank Joel!! So einfach und so wirkungsvoll, genau danach habe ich gesucht.
Euch allen vielen Dank
Grüße
Topper
 
Zurück
Oben