Autor Zpráva
Ver.onika
Profil *
Ahoj, mám 3 vytvořené objekty li1, li2, li3 a potřeboval bych ty objekty zachovat a uložit je všechny do proměnné all_li kde je posléze vložím pomocí appendChild do ul. Může někdo poradit? Děkuji

var ul = document . createElement ( 'ul' ) ;
var li1 = document . createElement ( 'li' ) ;
var li2 = document . createElement ( 'li' ) ;
var li3 = document . createElement ( 'li' ) ;

var all_li = li1+li2+li3
ul.appendChild(all_li)
Kajman
Profil
var all_li = [li1, li2, li3];

all_li.forEach(function(li){ul.appendChild(li)});
Ver.onika
Profil *
Kajman:
Díky a tahle prasárna je jediná možnost?
anonym_
Profil *
Ver.onika:
Co ti na tom přijde jako prasárna? Já tam taky prasárnu vidím, ale jinde. Konkrétně v tom tvoření proměnných lix a jejich skládání dohromady.
Radek9
Profil
Ver.onika:
Možná zkus popsat, o co konkrétně se snažíš. Z téhle ukázky to není poznat. Jak psal anonym, už to manuální vytváření číslovaných proměnných je špatně.
Ver.onika
Profil *
anonym:
Ano, to je uvedeno ale pouze pro představu čeho chi docílit.
Radek9
Profil
Ver.onika:
Zkus to trochu rozvést. :-) Ta představa z toho není moc jasná. Určitě to půjde lépe.
inocencz
Profil
Ver.onika:
Skvela odpoved xD Prasarna je ten kod co jsi poslal.

Pokud chces ulozit vice objektu a pak s tim nejak rozume pracovat v 90% pripadu se ukladaji do pole.
Pak to pole muzes "proiterovat" a nekam je treba pripojit jak psal Kajman.
Uprime tohle je cele od zacatku spatne, ale kdyz jsi vubec nepopsal o co jde
musim poslat stejny jen lehce modernizovany kod:

const all_li = [li1, li2, li3]
 
all_li.forEach( li => ul.appendChild(li) )

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