colspan einer Tabellenzelle zuweisen

Biergamasda

Erfahrenes Mitglied
Hi Leutz

hab mal wieder ein Problem :D
Ich bau mir dynamisch ne Tabelle zusammen. geb der Zeilen und spalten, wie's sich halt gehört ^^

Javascript:
if(elemID == "filmtable")
            {
                var elem = document.getElementById(elemID);                  
                while(elem.rows.length>0)           //Alle Zeilen aus der Tabelle
                    elem.deleteRow(0);              //Löschen bevor neue eingefügt werden
                             
                inhalt = inhalt.split("~tr~");                                                                             
                for(var i = 1; i < inhalt.length; i++)
                {                
                    var tr = elem.insertRow(i-1);                       
                    inhalt[i] = inhalt[i].split("~td~");
                    for (var j = 1; j < inhalt[i].length; j++)
                    {
                        var text = document.createTextNode(inhalt[i][j]);                        
                        var td = document.createElement("td");            
                        if((j % 2) == 0)
                            td.colSpan = 2;
                        tr.appendChild(td);
                        td.appendChild(text);
                    }
                }


Nun mein Problem, wenn ich versuche, colSpan der Zelle zu setzen, funktioniert das nicht.
ich kann per td.style auf alle Möglichen css Eigenschaften zugreifen.

habs schon mit
Javascript:
td.style.colSpan = "2";
td.style.colSpan = 2;
td.colSpan = "2";
td.colSpan = 2;
td.setAttribute

ebenfalls hab ich colspan, also mit "s" statt "S" geschrieben, und immer mit dem selben resultat - nämlich funktioniert nicht :(

hoffe mir kann mal wieder jemand auf die Sprünge helfen :d

lg Masda
 
weis jetz worans lag dass es nicht ging, hatte statt i ein j in der bedingung stehen, deshalb wurde die 2. zelle in der 1. Zeile auf colspan 2 gesetzt, was bei meinem Layout natürlich nicht funktionieren kann :D

danke nochmal für die Antwort

lg Masda
 

Neue Beiträge

Zurück