createElement('table') virker ikke i IE

Tags:    html css

Hej

Jeg er ved at lave nogle dynamiske opdateringsmuligheder. Men når jeg prøver at sætte en table ind i documentet bliver den ikke vist. Har prøvet at tage en innerHTML på body og der kommer table tag'et godnok frem.
Har afprøvet den i Firefox og der virker det som det skal.

Her er den forenklet sidekode.
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<script type="text/javascript">
toolbox = function(){
var toolbox = document.createElement('div')
var tnode = document.createTextNode('my tekst')
toolbox.appendChild(tnode)
toolbox.appendChild(document.createTextNode('hej med dig'))
toolbox.appendChild(document.createElement('table'))
toolbox.lastChild.appendChild(document.createElement('tr'))
toolbox.lastChild.firstChild.appendChild(document.createElement('td'))
toolbox.lastChild.firstChild.firstChild.appendChild(document.createTextNode('Peter'))
document.body.appendChild(toolbox)
alert(document.body.innerHTML)
}
</script>
<style>
table{
visibility: visible;
display: block;
height: 500px;
width: 50%;
background-color: red;
}
</style>

</head>
<body onLoad="toolbox();">


</body>
</html>

Den div som jeg har indsat virker fint og tekst noden virker også fint.

Er der en som kan finde fejlen?.



2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Fold kodeboks ind/udKode 





Det virkede perfekt. Mange tak.
Så simpelt at man helt føler sig dum :$ .



t