Cita:
Iniciado por flaviovich Lo que no entendi es la referencia que haces al
form atraves de
obj, que según entiendo apunta a un
checkbox. Es decir, me extraña esa secuencia
obj.form, siendo normalmente, por ejemplo, document.
formName.objName.value.
¿Sera que ya me volvi loco?
¡Je, je! ¿Normalmente?...
Casi todos los objetos (tal vez sean todos) tienen referencias a sus padres de alguna manera... en ocasiones varias maneras... así como seguramente funcione igual obj.parentNode... con obj.form nos aseguramos que se referencia al padre (ancestro) que concretamente es el tag form... (con parentNode no obtendríamos un dato correcto si existieran fieldset, capas u otros elementos, pero con obj.form es otra cosa...
Otra cosa que podrías poner en tu definición es forms, porque los atributos name pueden repetirse, así que si tu formName coincide con el nombre de una imagen habría problemas.
Y desde un elemento cualquiera se puede obtener su "window" contenedor... obj.window
Bueno, te paso una referencia de una página mía que te puede ayudar a comprender más los objetos:
http://www.pepemolina.com/DOM/destripador.html
Y de paso una página parecida que puse en la misma carpeta:
http://www.pepemolina.com/DOM/
En el primero puedes ver padres e hijos de cada elemento de la propia página, y el segundo es muy parecido pero mostrado en forma de árbol.
Saludos