Alternativa k innerText

Mezi tagy <p id="odtavec"></p> vkládám text pomocí vlastnosti document.all.odstavec.innerText="bla bla"; Tato vlastnost ale nedovoluje vložit znak < a >, převádí je na < a > ... nelze vložit tagy (například <span>, <div> apod.) Neznáte někdo alternativu, která by uměla vložit i html kód?
Třída document.all funguje pouze v MSIE, protože není standardní. Zkus to standardně.
Kit: a to je jak?
Pokud vim, tak např. hodiny s document.all zvládá i Opera
document.getElementById['id_prvku']
document.getElementById('název_elementu')

Je to vysvětlené na http://www.pixy.cz/blog/webdesign.html
Mně šlo o to, že vlastnost innerText (např. document.getElementById('tady').innerText) není podporována Netscapem a Mozillou.
Neznáte někdo alternativu, jak bych změnil text uvnitř <div id="tady">blabla</div>? Díky moc..
innerHTML