Toon posts:

insertAdjacentHTML met een <TR> of <TD>

Pagina: 1
Acties:

Verwijderd

Topicstarter
Met de insertAdjacentHTML functie wil ik het liefst een hele TR toevoegen aan mijn bestaande tabel, maar het lukt me niet, ook niet met een losse TD. Nu vraag ik me af: kan het uberhaupt?

  • Thijsmans
  • Registratie: Juli 2001
  • Laatst online: 16:41

Thijsmans

⭐⭐⭐⭐⭐ (5/5)

JavaScript? CGI? PHP? ASP?

Privacy-adepten vinden op AVGtekst.nl de Nederlandse AVG-tekst voorzien van uitspraken en besluiten.


  • cutter
  • Registratie: November 2000
  • Laatst online: 28-09-2025

cutter

Wannabe i7 fanboy

Post ff een linkje, stukje code met dit soort kryptische omschrijvingen kunnen we je niet helpen.

Verwijderd

Topicstarter
werkt niet:
code:
1
2
3
    function AddTest(){ 
document.all.item("optiez").insertAdjacentHTML('beforeEnd','<TR><TD border=1>hallo</TD></TR>');
    }

werkt wel:
code:
1
2
3
    function AddTest(){ 
        document.all.item("optiez").insertAdjacentHTML('beforeEnd','hallo');
    }

in combi met
code:
1
2
<td colspan=6 id="opties" style="visibility:show;position:relative">test</td>
    <input type="button" onclick="AddTest()">

Verwijderd

Topicstarter
*bump* zit nog steeds met dezelfde vraag...

  • El Martino
  • Registratie: December 2000
  • Laatst online: 04-08 10:37

El Martino

Zo niet, dan toch.

document.all.item("optiez"). Waar staat dat dan? Ik mag aannemen dat dat de id van je table is? Kun je dat even bevestigen met evt. wat meer sourcecode?

"To make a bad day worse, spend it wishing for the impossible", Calvin (Calvin & Hobbes)


  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
code:
1
document.all['tablenaam'].insertAdjectedHTML(...)

Je kunt ook met createElement icm appendChild werken.. zie hiervoor msdn

Verwijderd

Topicstarter
Thanx, maar het ziet er naar uit dat TR's en TD's gewoon niet goed gaat werken, daarom voeg ik nu gewoon maar hele tabellen toe.

  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
code:
1
2
3
4
5
6
7
8
9
<table id="mainTable">
  <tr id="rowEen">
    <td id="cellEen">tekst</td>
  </tr>

  <tr id="rowTwee">
    <td id="celTwee">tekst</td>
  </tr>
</table>


code:
1
2
3
4
5
6
7
8
9
10
11
function voegBlaaToe(waarZo, welkeTekst, welkIdRow, welkIdCell) {
  oRow = document.createElement("<TR>");
  oCell = document.createElement("<TD>");
  oCell.innerHTML = welkeTekst;
  oCell.id = welkIdCell;
  oRow.id = welkIdRow;
  oRow.appendChild(oCell);
  document.all[waarZo].appendChild(oRow)
}

voegBlaaToe('mainTable','voegt maar in','rowDrie','cellDrie');

heb je alleen het probleem dat je niet tussen kunt voegen.. misschien dat daar nog op een creatieve manier een oplossing voor te vinden is..

  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
kwam net nog ff tegen:

insertAdjectedHTML wordt niet door <Table> of <tr> ondersteund..
Pagina: 1