Autor Zpráva
Anonymní
Profil *
Dobrý den, potřebuji vložit dynamicky vytvořený element pomocí funckce createElement() do elementu, ve kterém se nachází element script. Upozorňuji, že předem neznám html strukturu.

Příklad
<div class="container">
    <div class="comment">
        <script>
            var element = document.createElement('div');
            //Vložit do document.container.comment
        </script>
    </div>
</div>

Děkuji
Chamurappi
Profil
Reaguji na Anonymního:
Nejsnazší je použít místo document.createElement metodu document.write a vypsat rovnou HTML kód tvořící žádanou strukturu. Nebo vypsat něco, co pak vzápětí dohledáš podle id.

S dynamicky vytvořeným elementem to jde hůř — musíš si vyhledat v dokumentu <script> klasicky pomocí document.getElementsByTagName — v době zpracování je to vždy ten poslední (protože skripty pozastavují rozebírání HTML). Pak už se snadno dostaneš na jeho parentNode.

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: