dom - tabelle dyn. erstellen - ie
schildi
- javascript
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 :(
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
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?
...w3c standard meinte ich natürlich.
und bsp funktioniert dank deinem tip :)
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
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
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.
LOL. Danke Cheatah. wirklich interessant...
mal sehen ob sich mit dem siebener irgendwas ändern wird...
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
..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.
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