Objekt document je nejd∙le╛it∞j╣φm objektem, ke kterΘmu JavaScript p°istupuje. Document v sob∞ obsahuje v╣echno, co je n∞jak²m zp∙sobem spojeno s aktußlnφ strßnkou.
P°es objekt document se p°istupuje k obrßzk∙m, formulß°∙m, odkaz∙m, k barvßm atd. V Internet Exploreru lze dokonce pomocφ objektu document.all p°istoupit ke ka╛dΘmu prvku na strßnce. Podobn∞ v Netscape 6 a v Mozille funguje metoda document.getElementById().
Zjednodu╣en∞ °eΦeno aby se mohly m∞nit. Nap°φklad lze zam∞nit obrßzek, dß se zm∞nit hodnota v polφΦku formulß°e, dajφ se m∞nit barvy dokumentu atd. To v╣e v reakci na u╛ivatelskΘ udßlosti nebo je╣t∞ p°i naΦφtßnφ strßnky.
V praxi nenφ d∙le╛itΘ, ╛e to jsou v╣echno operace na objektu document. Projevuje se to jenom zßpisem, kter² v╛dy zaΦφnß "document. ...". Z Φist∞ teoretickΘho hlediska m∙╛e zaΦφnat i "window.document. ...", proto╛e document je podobjektem objektu window (kter² se v zßpisu m∙╛e vynechßvat).
K jednotliv²m prvk∙m na strßnce se dß p°istupovat pomocφ nßsledujφcφch polφ (objekt∙ dokumentu):
zßpis | v²znam | vyu╛itφ | podpora od |
---|---|---|---|
document.images | Obrßzky | Dß se m∞nit src (adresa) | NN 3, IE 4 |
document.forms | Formulß°e | Obsahujφ prvky, kterΘ se dajφ m∞nit | v╣ude |
document.applets | Aplety a objekty <object>, <embed> | Moc se to nepou╛φvß, ale dß tφm ovlßdat vnit°ek objekt∙ (nap°. zastavit p°ehrßvßnφ) | NN3, IE 4 |
document.links | Odkazy ve strßnce | Neznßm vyu╛itφ | v╣ude |
document.anchors | Zßlo╛ky <a name=..> | Neznßm vyu╛itφ | v╣ude |
zßpis | v²znam | vyu╛itφ | podpora od |
---|---|---|---|
document.all | V╣echny prvky | FantastickΘ mo╛nosti rozh²bßnφ strßnek a zm∞ny obsahu v Internet Exploreru | IE 4, Netscape ani Opera nepodporuje |
document.frames | Prvky <iframe> | Dß se tak maximßln∞ m∞nit adresa vno°enΘho dokumentu | IE 3, NN 6 |
document.styleSheets | Stylopisy | Mo╛nost zm∞ny stylu | IE 4 |
document.scripts | Skripty | Neznßm vyu╛itφ | IE 4 |
document.selection | U╛ivatelsk² v²b∞r | ?? | IE 4 |
zßpis | v²znam | vyu╛itφ | podpora od |
---|---|---|---|
document.layers | Prvky <layer> a objekty s position: absolute | Animace v NN 4 | NN4 , NN6 ne |