Ik wil graag het stukje tussen <tbody id="table-body"></tbody> vervangen via Javascript, dit wil ik doen via "document,getElementsById('table-body').innerHTML = 'tr-etjes en td-tjes';" Alleen wil dit maar niet werken onder Internet Explorer, onder Firefox werkt het wel prima... (IE geeft als script-fout: Onbekende runtime fout.")
Aan de broncode van http://www.ajaxscaffold.com te zien hoort het wel te werken, daar wordt het Prototype framework gebruikt, maar ook als ik het met Prototype probeer werkt het onder Firefox wel en onder IE niet...
$('table-body').innerHTML = ''tr-etjes en td-tjes'
zou ik dan gebruiken, maar ook dat werkt dus niet. Weet iemand hoe ik dit ook onder IE kan laten werken? Of is er misschien een workaround voor dit probleem?
Stukje voorbeeldcode:
Aan de broncode van http://www.ajaxscaffold.com te zien hoort het wel te werken, daar wordt het Prototype framework gebruikt, maar ook als ik het met Prototype probeer werkt het onder Firefox wel en onder IE niet...
$('table-body').innerHTML = ''tr-etjes en td-tjes'
zou ik dan gebruiken, maar ook dat werkt dus niet. Weet iemand hoe ik dit ook onder IE kan laten werken? Of is er misschien een workaround voor dit probleem?
Stukje voorbeeldcode:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| <script type="text/javascript">
<!--
function updatePrototype() {
$('table-body').innerHTML = "<tr><td>Nieuwe inhoud</td></tr>";
}
function updateNormal() {
document.getElementById('table-body').innerHTML = "<tr><td>Nieuwe inhoud</td></tr>";
}
-->
</script>
<input type="button" onclick="updatePrototype()" value="Prototype" /><br />
<input type="button" onclick="updateNormal()" value="Normaal" /><br />
<table>
<tbody id="table-body">
<tr>
<td>Oude inhoud</td>
</tr>
</tbody>
</table> |