/ / window.load pre všetky dom manipulácie s jQuery? [duplikát] - javascript, jquery, html, dokument

window.load pre všetky dom manipulácie s jQuery? [duplicitné] - javascript, jquery, html, dokument

Pri manipulácii s vecami ako výška div preinštancie alebo rôznych pravidiel CSS, je dobré, že je dokument úplne načítaný. Prečo teda nie vždy používať (window) .load namiesto (document). už pri manipulácii s objektmi v dom?

odpovede:

1 pre odpoveď č. 1

Pretože „dokument pripravený“ je omnoho skôr. Hovorí, že DOM bol načítaný a je pripravený na manipuláciu.

„zaťaženie okna“ na druhej strane tiež zahŕňaobrázky, videá a prípadne prvky vo formáte Flash - všetky prvky, ktoré by sa mohli načítať potenciálne dlho (najmä vo formáte Flash, ak nemá správne predbežné načítanie), a na ktoré by ste museli čakať, kým vaša stránka niečo neurobí, aj keď dôvod.


3 pre odpoveď č. 2

Určite to záleží na vašich potrebách.

Predpokladajme, že vaše stránky obsahujú veľa obrázkov, ale vyPotrebujete určité udalosti, ktoré je potrebné spustiť, len čo je dokument pripravený, Potom pomocou $ (window) .load (// vaše udalosti) počkajte, kým sa všetky obrázky načítajú ako prvé, a potom udalosti spustite. V takom prípade by bolo vhodnejšie použiť $ (document) .ready (// vaše udalosti).

Túto otázku môžete sledovať tu,

Aký je rozdiel medzi $ (window) .load a $ (document) .ready?


0 pre odpoveď č. 3

Pretože to, čo môžete urobiť dnes, nečakajte zajtra. Dokument pripravený na spustenie po pripravení Doma, kde pri načítaní okna čakajte na stiahnutie všetkých zdrojov.