dagblog.
← Archiv

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.

Verze na Medium

Související články

Související epizody CZ Podcastu