Mi a különbség ha a Javascriptet kódot a head-be, a body-ba vagy külön fájlban írom? Van lényegi különbség? Pl, hogy mikor futnak le
Figyelt kérdés
2018. febr. 1. 17:26
1/4 anonim válasza:
head - A DOM betöltése előtt fut le > nem érhetők el a DOM elemek
body - A DOM elemek elérhetők
2/4 anonim válasza:
A kód akkor fut le, amikor a HTML fájl feldolgozása odaér. Magyarán minden ami a JS kód után van a HTML fájlban, az a kód lefutásakor (inicializáláskor) nem lesz látható. Minél hátrébb rakod, annál többminden lesz már benne a DOM-ban. Ha külön fájlba rakod, dettó, akkor az számít, hogy a HTML forrás mely részén van belinkelve a fájl.
4/4 anonim válasza:
Ha JQUERY-ben (document).ready(function() {
// a scripted
})-be vagy sima JS-ben
document.addEventListener("DOMContentLoaded", function() {
// a scripted
});
be írod, akkor csak a HTML+CSS betöltése után fut le, ha a kikommentezed helyre írod (a példámban), amúgy meg a HTML fájl szerinti sorrendben töltődik be.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!