Hallo Cheatah,
weil es sich nicht um eine Collection handelt, sondern um ein Checkbox-Element, welches nun mal nicht über eine length-Eigenschaft verfügt.
Der Type des Elements ist egal:
<body onload="alert(document.forms[0].elements['rightdir'].length);">
<form>
<input name="rightdir" type="checkbox" value="1" />
<input name="rightdir" type="text" value="1" />
</form>
liefert auch 2, was ich auch durchaus erwartet hätte (da ich ein ähnliches Ergebnis wie getElementsByName() erwartete) aber nach Deiner Aussage:
Ja, dieses Verhalten ist inkonsequent.
nicht nur inkosequent sondern falsch ist, habe ich das richtig verstanden?
Mit freundlichem Gruß
Micha
--
LeagueEditor JavaScript :: simple Ligaverwaltung auf der Basis von JavaScript
LeagueEditor JavaScript :: simple Ligaverwaltung auf der Basis von JavaScript