Předmět Autor Datum
var container = document.getElementById('mojeId') var detatko = document.createElement("div"); detat…
MaSo 30.12.2016 00:43
MaSo
Alebo aj takto, += document.getElementById("test").innerHTML += html;
čitateľ 30.12.2016 08:10
čitateľ
ešte dodám, nieje to tág ale iba tag (vez dĺžňa) ja už myslel že hovoríš o tágu (jako Tágo) čo je tá…
Mlocik97 30.12.2016 10:45
Mlocik97
Mimo dvou možností, zmíněných v příspěvcích výše ( 1. prvek=document.createElement("tag"); ...;....;…
hynajs 30.12.2016 11:29
hynajs
Určite nepridávaj HTML cez innerHTML (el.innerHTML += html) - prepíšeš tým existujúce HTML. To zname… poslední
los 30.12.2016 12:48
los

Mimo dvou možností, zmíněných v příspěvcích výše (
1. prvek=document.createElement("tag"); ...;....;...; rodicovsky_prvek.appendChild(prvek);
2. .innerHTML=...
)
je možné naplnit html tag i složitější strukturou (což by bylo Javascriptem sice možné, ale pracné) pomocí Ajaxu a PHP, viz jQuery load

Určite nepridávaj HTML cez innerHTML (el.innerHTML += html) - prepíšeš tým existujúce HTML. To znamená, že používateľ príde o označený text, vyplnené hodnoty, prípadne ak používaš ďalší JavaScript, tak stratíš referencie na elementy.

Na pridávanie ďalšieho HTML slúži funkcia el.insertAdjacentHTML(position, html). V tvojom prípade to bude zrejme:

document.getElementById('test').insertAdjacentHTML('beforeend', html);

Zpět do poradny Odpovědět na původní otázku Nahoru