Autor Zpráva
AM_
Profil
Zdravím,
mám problém s vkládáním řádků do tabulky přes JavaScript.
Řádky vkládám takto:
var elm = document.createElement('tr');
 elm.innerHTML = '<td>neco1</td><td>neco2</td><td>neco3</td><td>neco4</td><td>neco5</td>';
table.appendChild(elm);

přičemž v proměnné table je odkaz na uzel tabulky <TBODY>.
V opeře vše funguje jak má, tabulka se rozšíří o 1 řádek. Problém tvoří IE a FireFox, které jakoby vypustí strukturu a vloží všechno, co mám naskládané v buňkách tabulky, jen tak pod sebe jako kdybych tam ty <td></td> vůbec neměl. Poradí někdo, v čem je chyba?
Vkládaný řádek je o dost složitější ,než jsem zde uvedl, takže se mi nechce jej celý ručně tvořit přes řetěz javascriptových příkazů, potřebuji jej prostě vložit jako innerHTML blok.
Chamurappi
Profil
Reaguji na AM_:
V Exploreru je innerHTML u tabulkových elementů (vyjma <td>) pouze pro čtení.

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: