Dette virker fint i Opera, men fejler i IE ('row.cells.1' is null or not an object).
Jeg har prøvet denne kode, som igen virker fint i Opera, men ikke i IE: row = document.getElementById('Table').rows[1].cloneNode(true); alert(row.cells[1].align); //giver "center" alert(document.getElementById('Table').rows[1].cells[1].align); // fejler
Jeg har altid selv disse wrappers liggende i toppen af script-tagget i min HTML-template:
var d=document; function gE(id){return d.getElementById(id)}; function gA(o,t){return o.getElementsByTagName(t)}; function cE(t){return d.createElement(t)}; function cT(s){return d.createTextNode(s)};
Ole slår til igen med en korrekt løsning. Jeg vil tillade mig straks at tyvstjæle de wrappers, de er sgu meget fixe :)
Nu melder den i det mindste ikke fejl i IE, men min nyoprettede tabel vises ikke... men det er jo nok et helt andet spørgsmål. Kan det have noget at gøre med at jeg sætter style på min tabel således;
Ja, tbody'en er faktisk obligatorisk i et tabel-element, men browserne sætter det automatisk ind, hvis det undlades. Dog er det ikke nok, når man vil bruge DOM på tabellen ... så _skal_ der være et tbody-element til stede :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.