Alex: HTML-Tag löschen?

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

  1. 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

  2. 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.

    --
    ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)
    1. 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

      1. 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

  3. 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&ouml;schen</title>
    <script type="text/javascript">

    function bildloeschen ()
    {
     document.getElementById("Bild").firstChild.nodeValue = "&nbsp;";
    }

    </script>
    </head>
    <body>
    <img src="Bild.jpg" id="Bild"><p>
    <a href="javascript:bildloeschen()">Bild entfernen</a>
    </body>
    </html>

    1. 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.

      --
      ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)