Código:
Hago esto y funciona:
alert(document.getElementById(control).value)
Parece que se trata de un control de formulario... debe funcionar
Código:
Esto tambien funciona
alert(document.formulario.control.value)
// arrojan los dos casos "hola mundo"
Otra forma de referenciar formularios y sus controles... debe funcionar
Código:
Esto no funciona
alert(document.getElementById(control).length)
length es un atributo de Array() o String(), y el control solo es un Object()... se podría definir, pero no sería correcto... es normal que no funcione.
Código:
Esto tampoco funciona
alert(document.formulario.control.length)
//arroja undefined este o no vacio el control.
Si le quitaras el length, devolvería Object en explorer y en el resto de navegadores sería HTMLInputObject (o algo parecido...
¿Qué quieres saber, o para lo quieres...?
Saludos