Kolekce forms a element fieldset
Kolekce forms a element fieldset
David Flanagan, ve své knize JavaScript:The Definitive Guide,Fourth Edition upozorňuje
na velice zajímavé chování prohlížečů. O co se jedná, v doporučení HTML 4.01 přibyl
nový element fieldset na tom by nebylo nic tak zvláštního.
Zvláštní je ovšem chování prohlížečů, pokud se fieldset vyskytuje
uvnitř elementu form, velikost kolekce forms neodpovídá
počtu formulářových prvků, ale je větší o počet takto vnořených elementu fieldset, viz. příklad
Při volání document.forms["foo"].length obsahuje návratová
hodnota číslo 2, i když by se měla logicky rovnat hodnotě 1 neboť formulář
má opravdu pouze jeden formulářový prvek. Pokud ve skriptech
používáte pořadová čísla elementu nebo počítáte s pevnou délkou
počtu formulářových prvků, nesmíte zapomínat, že přidání fieldset
by mohlo způsobit nekorektní chování skriptů. Do kolekce forms začal
fieldset nestandardně přidávat Internet Explorer a Mozilla s Operou byly nuceni chovat se stejně z důvodů komptability skriptu.
Související články
Související epizody CZ Podcastu
- #217 · Ivo Lukačovič
O Windy, JavaScriptu a budování firem.
- #3 · Java 6 SE, Vývoj webových aplikací
Dagi a Filemon o novinkách v Javě 6 a webových frameworcích.