HTML-Tag löschen?
Alex
- javascript
0 JürgenB0 Felix Riesterer0 DerFreak
Hallo Leute,
ich möchte beim klick auf ein "Löschen-Bild" einen bestimmten HTML-Tag mit seinem Inhalt löschen. Das einzige was ich von dem Tag weis (wird durch den Klick übermittelt) ist seine ID.
Geht das irgendwie mit nodes? Oder vielleicht einfacher mit getElementById?
Habe jetzt ne Zeit lang gesucht aber leider nichts brauchbares gefunden :(
Vielen Dank schon mal
Alex
Hallo Alex,
Geht das irgendwie mit nodes? Oder vielleicht einfacher mit getElementById?
ja.
Habe jetzt ne Zeit lang gesucht aber leider nichts brauchbares gefunden :(
dann bist du nicht bis hier gekommen: http://de.selfhtml.org/javascript/objekte/node.htm#remove_child
Gruß, Jürgen
Lieber Alex,
ich möchte beim klick auf ein "Löschen-Bild" einen bestimmten HTML-Tag mit seinem Inhalt löschen. Das einzige was ich von dem Tag weis (wird durch den Klick übermittelt) ist seine ID.
function entferneElementAusDOM(id) {
var element = document.getElementById(id);
if (element) {
element.parentNode.removeChild(element);
// man könnte "element" noch in irgendeiner globalen variable erhalten...
// oder es geht ab jetzt verloren.
return true;
} else
return false
}
Liebe Grüße aus Ellwangen,
Felix Riesterer.
Vielen Dank Felix.
Ich weis. So ganz "SELF" war das nicht, aber ich bin einfach nciht drauf gekommen.
Habe die Seite, die Jürgen verlinkt hat schon durchgelesen. Mir ist daraus aber nicht klargeworden, dass man es auch über die ID wählen kann und so dann über das Elternelement genau dieses Kind löschen kann - das wäre doch mal einen Eintrag wert oder?
mfg
Alex
Hi,
Habe die Seite, die Jürgen verlinkt hat schon durchgelesen. Mir ist daraus aber nicht klargeworden, dass man es auch über die ID wählen kann und so dann über das Elternelement genau dieses Kind löschen kann - das wäre doch mal einen Eintrag wert oder?
Einen eigenen "Eintrag" in SELFHTML fuer eine ganz spezielle Problemloesung?
Nein, das kann in so einem Falle nicht der Sinn einer solchen Dokumentation sein.
Das Stichwort lautet "Transferleistung" - es darf erwartet werden, dass jemand, der sich mit den einzelnen Bestandteilen der Materie verstaendnisvoll beschaeftigt, diese anschliessend auch sinnvoll zu kombinieren versteht.
MfG ChrisB
Hallo Leute,
ich möchte beim klick auf ein "Löschen-Bild" einen bestimmten HTML-Tag mit seinem Inhalt löschen. Das einzige was ich von dem Tag weis (wird durch den Klick übermittelt) ist seine ID.
Geht das irgendwie mit nodes? Oder vielleicht einfacher mit getElementById?
Habe jetzt ne Zeit lang gesucht aber leider nichts brauchbares gefunden :(
Vielen Dank schon mal
Alex
Hallo,
Ich weiss, das es mit GetElementByID geht.
So:
<html>
<head>
<title>Bild löschen</title>
<script type="text/javascript">
function bildloeschen ()
{
document.getElementById("Bild").firstChild.nodeValue = " ";
}
</script>
</head>
<body>
<img src="Bild.jpg" id="Bild"><p>
<a href="javascript:bildloeschen()">Bild entfernen</a>
</body>
</html>
Lieber DerFreak,
<body>
<img src="Bild.jpg" id="Bild"><p>
<a href="javascript:bildloeschen()">Bild entfernen</a>
</body>
schon mal _validen_ Code geschrieben? Gut, zugegeben, ich unterstelle Dir hier einfach einen stricten Doctype, den Du ja überhaupt nicht angegeben hast...
Liebe Grüße aus Ellwangen,
Felix Riesterer.