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?
JavaScript? CGI? PHP? ASP?
Privacy-adepten vinden op AVGtekst.nl de Nederlandse AVG-tekst voorzien van uitspraken en besluiten.
insertAdjacentHTML is een JavaScript functie. http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/methods/insertadjacenthtml.asp
Post ff een linkje, stukje code met dit soort kryptische omschrijvingen kunnen we je niet helpen.
werkt niet:
werkt wel:
in combi met
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()"> |
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)
code:
1
| document.all['tablenaam'].insertAdjectedHTML(...) |
Je kunt ook met createElement icm appendChild werken.. zie hiervoor msdn
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.
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..
kwam net nog ff tegen:
insertAdjectedHTML wordt niet door <Table> of <tr> ondersteund..
insertAdjectedHTML wordt niet door <Table> of <tr> ondersteund..
Pagina: 1