04. april 2007 - 18:55Der er
3 kommentarer og 1 løsning
dynamisk indsæt at <tr>
Hej
Mit spørgsmål er rimelig simpelt. Er det muligt at indsætte en <tr><td>nyt indhold</td><td>mere indhold</td></tr> under en eksisterende linje på et givent sted i en eksisterende tabel.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <SCRIPT LANGUAGE="JavaScript"> <!-- function register(f) { var tb=document.getElementById("tb");
var tr=document.createElement("tr"); var td1=document.createElement("td"); td1.innerText=f.nummer.value; var td2=document.createElement("td"); td2.innerText=f.frugt.value; tr.appendChild(td1); tr.appendChild(td2); tb.appendChild(tr); } //--> </SCRIPT> </HEAD>
Har lige testet den, og umiddelbart virker den næsten.
Men er et muligt at indsætte i en sådan kode der efter "Banan" f.eks.?: <table border="1"> <tbody id="tb"> <tr><td>1</td><td>Banan</td></tr> <tr><td>1</td><td>Æble</td></tr> <tr><td>1</td><td>Pære</td></tr> </tbody> </table>
Den virker vel perfekt - bare ikke til det du ønsker ;)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <SCRIPT LANGUAGE="JavaScript"> <!-- function register(f) { var tb=document.getElementById("tb");
var tr=document.createElement("tr"); var td1=document.createElement("td"); td1.innerText=f.nummer.value; var td2=document.createElement("td"); td2.innerText=f.frugt.value; tr.appendChild(td1); tr.appendChild(td2); tb.insertBefore(tr, tb.firstChild.nextSibling); } //--> </SCRIPT> </HEAD>
Lukker den her igen, ikke helt det jeg skulle bruge.
Men du vil vel ikke have point alligevel :)
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.