Logré avanzar algo, sin embargo Internet Explorer me presenta un problema:
El campo de texto:
Código:
<input type="text" id="pass" name="pass">
Ahora como logro capturar todos sus atributos:
Código:
object = document.getElementById('pass');
attributes = object.attributes;
for(i=0; i < attributes.length; i++){
document.write(attributes[i].nodeName+" : "+attributes[i].nodeValue);
}
De esa forma me funciona, siiii, pero... hay una gran diferencia entre IE y el resto d enavegadores.
En el ejemplo que puse, en firefox y opera logro capturar los 3 atributos definidos en el input: ID, TYPE, NAME.
En Internet Explorer en cambio captura TODOS los atributos disponibles para el input (cerca de 112). Y en el caso de los atributos que nohan sido definidos como WIDTH, HEIGHT, etc... les da un valor por defecto.
¿Seráposible conseguir que IE solo capture los atributos que hayan sido definidos? (en este caso 3, y no los 112)