Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/12/2006, 01:53
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 10 meses
Puntos: 1284
Re: DOM en Internet Explorer

Hola:

La asignación de atributos está bien, pero el atributo class en script se reconoce como className (supongo que class se reserva para futuros usos, así que explorer reconoce capa.setAttribute("className", estilo)... el id si que lo reconoce... por eso la forma que pone JavierB (¡Hola !) creo que es la más recomendable...
Normalmente los atributos estándar pueden asignarse directamente con el sistema del punto y también los corchetes: capa["className"] = estilo; pero con setAttribute y getAttribute puedes inventar tus propios atributos:
capa.setAttribute("miPropiedad", suValor);
rescatarValor = capa.getAttribute("miPropiedad");

Y el tema de los eventos el tratamiento DOM estándar es usando addEventListener que en este caso si que explorer tiene su propia forma (attachEvent)... pero la forma que te han propuesto es otra forma válida, aunque algo restringida porque no controla lo que se conoce como burbujeo, que básicamente sería la posibilidad o no de discriminar los elementos que reciben los eventos... si una capa tiene un evento programado y un elemento en su interior también, con el control del burbujeo se puede conseguir que solo uno de esos elementos lo apliquen... (más o menos)

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo