17. juli 2009 - 17:45Der er
3 kommentarer og 1 løsning
tilføje tr i table.. fra oven eller fra bunden?
jeg har et script som enten skal tilføje tr elementer og tilhørende td elementer enten i toppen eller i bunden af et table element
function add_tr(elm, txt, type) { var tbl = document.getElementById(elm); var tr_obj = tbl.getElementsByTagName('tr');
var newRow = tbl.insertRow(type ? 0:tr_obj.length); var newCell = newRow.insertCell(0); newCell.innerHTML = txt; }
når type er sat til true skulle den tilføje i bunden, men om type står til true eller false bliver der kun tilføjet elementer fra toppen? hvad gør jeg galt?
function add_tr(elm, txt, type) { var tbl = document.getElementById(elm); var newRow = document.createElement("tr"); if (type) tbl.insertBefore(newRow, tbl.firstChild); else tbl.appendChild(newRow); var newCell = document.createElement("td"); newRow.appendChild(newCell); var newTxt = document.createTextNode(txt); newCell.appendChild(newTxt); }
PS: Husk, at 'elm' skal være id'et på tabellens tbody element
/mvh </bole>
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.