Kevin Heidrich: Krise mit "innerHTML"

Ich bekomm noch zu viel... ich bastel nun schon n Stunde rum.. und ich bekomm das nich auffe Reihe... kann sich mal jemand angucken, warum der folgende Code nicht geht?
Thx for help

---schnipp---
<html>
<head>
<script language="javascript">
function warenwahl_off()
{
 alert(document.getElementById("warenliste").innerHTML);
 document.getElementById("warenliste").innerHTML = '<tr><td align=center>100</td><td>Nahrung</td><td align=center>4000</td></tr>';
 alert(document.getElementById("warenliste").innerHTML);

}
</script>
</head>
<body>

<INPUT TYPE='BUTTON' VALUE=' OK ' onclick='warenwahl_off()'>

<table bgcolor='#B8834F' border=1 width='100%' class='tabellemini' cellspacing=0><tr><th align='center' colspan=3>Warenkorb</th></tr>
<tr><th align='center'>Menge</th><th align='center'>Ware</th><th align='center'>Preis</th></tr>

<div id='warenliste'> <tr><td colspan=3 align='center'>keine Auswahl!</td></tr> </div>

<tr><td colspan=2 align=right>Summe:</td><th>xxx</th></tr>
</td></tr></table>

</body>
</html>

---schnapp---

Es soll auf Knopfdruck der Kram innerhalb des <div> getauscht werden. Ich hab mir auch schon diverse Teile angeguckt.. aber mein will irgendwie trotzdem nich.

  1. Hi,

    <table bgcolor='#B8834F' border=1 width='100%' class='tabellemini' cellspacing=0><tr><th align='center' colspan=3>Warenkorb</th></tr>
    <tr><th align='center'>Menge</th><th align='center'>Ware</th><th align='center'>Preis</th></tr>
    <div id='warenliste'> <tr><td colspan=3 align='center'>keine Auswahl!</td></tr> </div>

    ein div hat in einer Tabelle nur innerhalb einer Zelle etwas zu suchen, nicht zwischen den Zeilen.

    cu,
    Andreas

    --
    Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
    http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/
    1. Gut.. und wenn ich jetzt das <div> komplett weg nehmen, und die ID in das erste <tr> setze, läuft das auch nich. Laufzeitfehler... ???

      1. Hoi !
        Manchmal muß man sich halt damit abfinden !?
        Mit Tabellenelementen geht's halt nicht !?
        Oder doch ??
        Vielleicht meldet sich ja noch einer !?
        Ciao !

        <html><head>
        <script language="javascript">
        function warenwahl_off()
        {
        var hallo1 = document.getElementById ("eins");
        var hallo2 = document.getElementById ("zwei");
        var hallo3 = document.getElementById ("drei");

        hallo1.innerHTML = "100";
        hallo2.innerHTML ="Nahrung";
        hallo3.innerHTML ="4000";
        }
        </script>
        </head>
        <body>
        <INPUT TYPE='BUTTON' VALUE=' OK ' onclick='warenwahl_off()'>
        <table bgcolor='#B8834F' border=1 width='100%' class='tabellemini' cellspacing=0>
        <tr><td align='center' colspan=3>Warenkorb</td></tr>
        <tr>
        <td align='center' width="33%">Menge</th>
        <td align='center' width="33%">Ware</th>
        <td align='center' width="33%">Preis</th>
        </tr>
        <tr><td align=center><div id="eins"> </div></td>
        <td align=center><div id="zwei"> keine Auswahl!</div></td>
        <td align=center><div id="drei"> </div></td>
        </tr>
        <tr><td colspan=2 align=right>Summe:</td><th>xxx</th></tr></td></tr>
        </table></body></html>

  2. <div id='warenliste'> <tr><td colspan=3 align='center'>keine

    setz es in >td id="warenliste"> rein

    müsste so glaube ich gehen hab das auch mal programmiert. lang ist es her.... test es aber mal mit dem netscape ich glaube der mach kein innerHTML...

    cu

    matthias