Stef: Replace funktioniert nicht

Hallo ich bräuchte mal hilfe beim replace
es funktioniert einfach nicht und ich weiß nicht genau warum

hier mal der code zum besseren verständniss

l xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
<head>
<script language="JavaScript" >
function deleteImg()
{

var node1 = document.getElementById('img1');
 var node2 = document.getElementById('img2');
 var text1 = node1.getAttribute('alt');
 var text2 = node2.getAttribute('alt');

var newTextNode1 = document.createTextNode(text1);
 var newTextNode2 = document.createTextNode(text2);

node1.parentNode.replaceChild(newTextNode1, node1);
 node2.parentNode.replaceChild(newTextNode2, node2);

</script>

<title>Übung8Nr2</title>

</head>
<body>
     <img id="img2" height="100" alt="beschreibung1" src="bild" width="100" />
     <img id="img3" height="100" alt="beschreibung2" src="bild" width="100" />
<form>
<input type=button value="filter" onClick="deleteImg()">
</form>

</body>  
</html>  

schon mal danke für die hilfe

  1. Hat sich schon erledigt habe meinen fehler gefunden

  2. Hi,

    es funktioniert einfach nicht und ich weiß nicht genau warum

    Grundsätzlich ist "funktioniert nicht" keine Fehlerbeschreibung, da wir nicht wissen was überhaupt geschehen _soll_.

    hier mal der code zum besseren verständniss

    Onlinebeispiel wäre immer besser.

    l xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">

    Diesen Fehler schiebe ich mal Copy&Paste zu.

    <head>

    Es fehlt das öffnende html-Tag.

    <script language="JavaScript" >

    Das language-Attribut ist unsinnig.
    Falls nicht HTML5: Das type-Attribut fehlt.

    function deleteImg()
    {

    var node1 = document.getElementById('img1');
    var node2 = document.getElementById('img2');
    var text1 = node1.getAttribute('alt');
    var text2 = node2.getAttribute('alt');

    var newTextNode1 = document.createTextNode(text1);
    var newTextNode2 = document.createTextNode(text2);

    node1.parentNode.replaceChild(newTextNode1, node1);
    node2.parentNode.replaceChild(newTextNode2, node2);

    </script>

    Hier fehlt die schließende geschweifte Klammer.
    Diesen Fehler hätte dir auch die Fehlerkonsole deines Browsers angezeigt.

    Beim Rest konnte ich keinen Fehler erkennen.

    ~dave

  3. Hallo,

    zusätzlich zu dem, was dave schon angemerkt hat:

    <body>
         <img id="img2" height="100" alt="beschreibung1" src="bild" width="100" />
         <img id="img3" height="100" alt="beschreibung2" src="bild" width="100" />
    <form>
    <input type=button value="filter" onClick="deleteImg()">
    </form>

    Das form-Element ist hier völlig sinnlos, zumal fehlerhaft, denn das action-Attribut ist zumindest erforderlich. Als nächstes ist das input-Element fehlerhaft, denn der Wert des type-Attributs muss in Anführungszeichen stehen; außerdem gibt es kein onClick-Attribut, du meintest vermutlich onclick.

    Ciao,
     Martin

    --
    Ich liebe Politiker auf Wahlplakaten.
    Sie sind tragbar, geräuschlos, und leicht wieder zu entfernen.
      (Loriot, deutscher Humorist, †2011)
    Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(
    1. @@Der Martin:

      nuqneH

      Das form-Element ist […] fehlerhaft, denn das action-Attribut ist zumindest erforderlich.

      Woraus schließt du das?

      Als nächstes ist das input-Element fehlerhaft, denn der Wert des type-Attributs muss in Anführungszeichen stehen;

      Woraus schließt du das?

      außerdem gibt es kein onClick-Attribut

      Woraus schließt du das?

      Qapla'

      --
      Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
      (Mark Twain)
      1. [latex]Mae  govannen![/latex]

        Woraus schließt du das?
        Woraus schließt du das?
        Woraus schließt du das?

        Woraus schließt du, daß es _nicht_ so ist (aka XHTML5) ?

        Man kann durch den fehlenden Doctype weder das Eine noch das Andere annehmen oder ausschließen.
        Für XHTML1 wären Martins Aussagen jedenfalls korrekt.

        Stur lächeln und winken, Männer!
        Kai

        --
        Dank Hixies Idiotenbande geschieht grade eben wieder ein Umdenken
        in Richtung "Mess up the Web".(suit)
        SelfHTML-Forum-Stylesheet
        1. [latex]Mae  govannen![/latex]

          Für XHTML1 wären Martins Aussagen jedenfalls korrekt.

          Der Namespace deutet eher auf Martins Deutung hin.

          Stur lächeln und winken, Männer!
          Kai

          --
          Dank Hixies Idiotenbande geschieht grade eben wieder ein Umdenken
          in Richtung "Mess up the Web".(suit)
          SelfHTML-Forum-Stylesheet
          1. @@Kai345:

            nuqneH

            Für XHTML1 wären Martins Aussagen jedenfalls korrekt.
            Der Namespace deutet eher auf Martins Deutung hin.

            Es könnte aber auch HTML5 sein. Wenn das polyglott sein soll, müsssen natürlich Attributwerte in Anführungszeichen stehen und 'onclick' klein geschrieben sein.

            @action für form ist nicht zwingend.

            Qapla'

            --
            Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
            (Mark Twain)