schildi: dom - tabelle dyn. erstellen - ie

hallo!

weiss jemand wieso der ie (6) das nicht macht, also nichts anzeigt?
auf dem firefox/opera geht das bsp.

var d = document;
 var obj     = d.getElementById("domTest");
 var table  = d.createElement("table");
 var tr  = d.createElement("tr");
 var td  = d.createElement("td");
 var text = d.createTextNode("test");
 table.setAttribute("border","2");
 table.appendChild(tr);
 tr.appendChild(td);
 td.appendChild(text);
 obj.appendChild(table);

hoffe jemand kann helfen :(

  1. Hi,

    weiss jemand wieso der ie (6) das nicht macht, also nichts anzeigt?
    auf dem firefox/opera geht das bsp.

    Weil Firefox/Opera das tbody-Element implizit einfügen. Beim IE mußt Du das explizit machen.

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    Schreinerei Waechter
    Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
    1. hi andreas,

      Weil Firefox/Opera das tbody-Element implizit einfügen. Beim IE mußt Du das explizit machen.

      danke für deinen tip! werde gleich antesten.
      heisst das, das tbody element ist WC3-standard?

      1. ...w3c standard meinte ich natürlich.
        und bsp funktioniert dank deinem tip :)

      2. Hi,

        danke für deinen tip! werde gleich antesten.
        heisst das, das tbody element ist WC3-standard?

        Nein, es ist kein 3-Toiletten-Standard.
        Ganz normales HTML

        cu,
        Andreas

        --
        Warum nennt sich Andreas hier MudGuard?
        Schreinerei Waechter
        Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
        1. Nein, es ist kein 3-Toiletten-Standard.
          Ganz normales HTML

          ;) hehe - verschreiben prompt bestraft.

          ..aber es muss doch anscheinend so sein, dass das tbody element im dom baum pflicht ist? und die standards setzt doch das W3C?

          danke nochmal

          1. Hi,

            ..aber es muss doch anscheinend so sein, dass das tbody element im dom baum pflicht ist?

            ist es in HTML auch. Allerdings sind dort Start- und End-Tag optional.

            und die standards setzt doch das W3C?

            Ja. Und Microsoft hält sich auf sehr merkwürdige[1] Weise dran.

            Cheatah

            [1] Man hat den Eindruck eines schlechten Zufallsgenerators.

            --
            X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
            X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
            X-Will-Answer-Email: No
            X-Please-Search-Archive-First: Absolutely Yes
            1. LOL. Danke Cheatah. wirklich interessant...
              mal sehen ob sich mit dem siebener irgendwas ändern wird...

              1. Hi,

                LOL. Danke Cheatah. wirklich interessant...
                mal sehen ob sich mit dem siebener irgendwas ändern wird...

                Ja - es wird einen neuen, besseren, Zufallsgenerator geben.

                cu,
                Andreas

                --
                Warum nennt sich Andreas hier MudGuard?
                Schreinerei Waechter
                Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
          2. ..aber es muss doch anscheinend so sein, dass das tbody element im dom baum pflicht ist? und die standards setzt doch das W3C?

            Ja, schildi, und zwar so [HTML401 §11.2]:

            <!ELEMENT TABLE - -  
                 (CAPTION?, (COL*|COLGROUP*), THEAD?, TFOOT?, TBODY+)>
            

            TR ist also niemals Kind von TABLE.

            <!ELEMENT TBODY    O O (TR)+           -- table body -->

            Start tag: optional, End tag: optional

            (An der Stelle ist in der Übersetzung [HTML401@de §11.2.3] ein Fehler.)

            Das TBODY-Element ist also in HTML 4.01 auch ohne die Tags vorhanden.

            In XHTML sieht das etwas anders aus: Da gibt’s keine optionalen Tags, deshalb darf tr dort Kind von table sein.

            Wie [molily] gestern schon sagte, ist für JavaScript bei HTML-kompatiblem XHTML aber dennoch tbody vorhanden.

            Live long and prosper,
            Gunnar

            PS. Credits: Ich hab die ganze Weisheit von MudGuard. Und seine Prophezeihung, dass dieses Problem mit dem TBODY bei vielen auftritt, die da mit JavaScript und DOM werkeln, bewahrheitet sich auch immer wieder.

            --
            „Weisheit ist nicht das Ergebnis der Schulbildung, sondern des lebenslangen Versuchs, sie zu erwerben.“ (Albert Einstein)
            1. Hi,

              Ich hab die ganze Weisheit von MudGuard.

              Gib die sofort zurück! Ich brauch die noch! ;-)

              Und seine Prophezeihung, dass dieses Problem mit dem TBODY bei vielen auftritt, die da mit JavaScript und DOM werkeln, bewahrheitet sich auch immer wieder.

              Jetzt weiß ich endlich, warum die Berge immer zu mir kommen ;-)

              cu,
              Andreas

              --
              Warum nennt sich Andreas hier MudGuard?
              Schreinerei Waechter
              Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.