07. august 2003 - 10:37Der er
10 kommentarer og 1 løsning
ny linie i dynamisk tabel
hej,
Jeg har behov for at ændre en tabel dynamisk via et script, er det muligt at gøre noget lignende dette ??? Det skal både være muligt at slette, ændre og indsætte nye linier.
eks, metode til indsættelse af linie (pseudo) newChild = document.createTextNode(string) refChild = document.getElementById("div1") document.insertBefore(newChild, refChild)
Hej, Jeg har forsøgt med denne html side, men jeg får bare en fejl......please help :-)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script language="JavaScript"> <!-- function update() { var txtNode = document.createTextNode("Dette er ny Data"); var td1Node = document.createElement("td"); var td2Node = document.createElement("td"); var tr1Node = document.createElement("tr"); var divNode = document.createElement("div");
Og lidt nemmere, du har jo allerede fat i et element:
var refChild = document.getElementById("ref"); refChild.parentElement.insertBefore(tr1Node, refChild);
og ja, en celle vises som standard ikke, hvis den ikke har noget indhold, men det kan du vel klare ved at appende en standard-textNode !-)
Og dette virker:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script language="JavaScript"> <!-- function update() { var txtNode = document.createTextNode("Dette er ny Data"); var td1Node = document.createElement("TD"); var td2Node = document.createElement("TD"); var tr1Node = document.createElement("TR");
Og det virkede så umiddelbart ikke i Mozilla, men jeg fandt så ud af, at vi kunne bruge parentNode i stedet, da det er understøttet af præcis de samme browsere som understøtter insertBefore:
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.