29. januar 2005 - 16:07Der er
17 kommentarer og 1 løsning
alternativ for div
Jeg har en tabel
<tr>...<tr> ---- her vil jeg så gerne have er varierende indhold, normalt bruger jeg bare JS og innerHTML med en div. men det kan jeg ikke her da den er inde i en tabel -- <div id='divsel'></div> <tr>...<tr>
i divet skulle der evt. <tr><td>hej</td></tr>
håber nogen forstår hvad jeg mener, jeg skal altså bruger noget andet i stedet for div, så jeg kan ændre et row i tabellen
Hvis din table har et id, kan du finde tabellen på samme måde som du normalt kan med div-elementerne. Når du har fat i tabellen har den nogle rækker og hver række har en celle, som kan tildeles indhold. Du kan benytte nedenstående funktion til at indsætte data i en angiven række og celle (tabellen skal have id'et "tbl"):
function insertTableContent(row, cell, content) { var t = document.getElementById("tbl"); t.children[0].rows[row].cells[cell].innerHTML = content; }
det er jo det jeg vil undgå at skulle at skulle finde den række/celle hvor dataen skal liggesn ind, da jeg vil have noget ligende et div, med id
<div id='TableDiv" + i + "'></div> og med ><div id='TableDiv" + i + "'></div>"); så for jeg altid fat i det div der passer til det row, som jeg skal bruge
hmmm... jeg forstår desværre ikke hvorfor du ikke kan bare kan tildele den celle i tabellen, du gerne vil ændre, et id. Så kan du på samme måde som med dit div der har et id, finde cellen og modificere dens indhold.
Jeg kan desværre ikke gennemskue den udfordring du står overfor, så med mindre du vil kaste dig ud i en lidt mere overordnet beskrivelse af hvad det er du vil løse, så tror jeg ikke jeg kan hjælpe dig. Sorry...
Jeg tror altså ikke du kan blande andre elementer ind i tabel-hierarkiet end dem der må bruges i en table (table,tr,th,td,thead,tbody,tfoot). Alt andet vil blive opfattet som ugyldig html og give et uforudsigeligt resultat...
Men hvis du griber fat i en række tror jeg bare ikke du kan ændre hele rækkens HTML-indhold med innerHTML, men så har du i det mindste rækkeobjektet at arbejde videre med (selvom det nok ikke er ligeså let at arbejde med som et div-element...).
nej, det bliver alt for kryptisk at skulle lave funktioner til at beregne hvilken række jeg gerne vil smide nogen ind i, har forsøgt. Men man kan godt bruge dette,
Ja, det lader til at du er urokkelig og ganske lukket overfor alternativer, så jeg vil checke ud af denne tråd og overlade den til folk med en højre intelligenskvotient end jeg tilsyneladende besidder... Held og lykke.
Så kan jeg styre indholdet med en div, som jeg ville i første omgang.
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.