Autor Zpráva
Kafař
Profil *
Zdravím,

snažím se do html tablky přidat nové řádky pomocí javascriptu v IE.

Ve firefoxu, i chromu vše funguje tak jak má, ale IE přidává pouze prázdné řádky:

<script type="text/javascript">
function cop()
{
	var hr = document.getElementById('htb');
	var tr = document.createElement('tr');
	tr.innerHTML = '<td>aaa</td><td>bbb</td>';
	hr.appendChild(tr);
		        
}
</script>

<table id="ht">
	<tbody id="htb">
		<tr><td>bla</td><td>bla1</td></tr>
	</tbody>
</table>

<a onClick="cop()">cink</a>


Co dělám špatně? Díky
_es
Profil
Kafař:
Upravuj obsah riadkov iným spôsobom, napríklad ako tu alebo tu.
Witiko
Profil
Kafař:
Proč pracuješ s DOMem (document.createElement), když pak stejně používáš innerHTML? Vytvoř si elementy i pro ty vnořené buňky.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0