Autor Zpráva
laijk
Profil
onload = initializeDiv();

function initializeDiv() {
    var div = document.createElement("div");
    div.innerHTML = "ahoj";
    document.body.appendChild(div);
}

-toto je obsah môjho externého .js súboru, ktorý volám v prázdnej html stránke (v časti "head"), chcem iba vytvoriť vlastný div a niečo doňho napísať. Po spustení tohto kodu sa nezobrazí na stránke nič.
_es
Profil
laijk:
Viď Časté potíže, zajímavosti a poučné debaty » Rozdíl mezi voláním funkce a funkcí. Okrem toho, istejšie z hľadiska fungovania v rôznych prehliadačoch by malo byť ( Rozdily ve verzich Javascriptu) priradenie:
window.onload = funkcia;
alebo
this.onload = funkcia;
laijk
Profil
vďaka, ešte mám jednu otázku, ako vytvorím v tom dive nejaké inputy atď...

//Edit- mám to, keby niekto chcel vedieť tak
    var div = document.createElement("div");
    ...
    document.body.appendChild(div);
    
    var form = document.div.createElement("input");
    formRegex.type = "text";
    div.appendChild(form);
juriad
Profil
http://kod.djpw.cz/swdb
Chamurappi
Profil
Reaguji na laijka:
document.div.createElement("input");
Toto je nesmysl, elementy vytváří vždy document.

formRegex.type = "text";
Typ text je výchozí, není nutné ho výslovně nastavovat.

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