Ah vale, entiendo lo que me dices, pero el problema es que las imagenes no
tienen id. Las imagenes pueden ser 3 o 30. por eso mismo todas tienen el mismo
class y lo que queria modificar era precisamente el class, y que de esa manera
se modificaran a la vez las propiedades de todas las imagenes.
O sea mi duda no era como acceder a las propiedades de un elemento "html"
sino de uno "css". Ni siquiera se si se puede hacer.
He visto hacer por ahi esto:
document.write("<style type='text/css'> .class {...propiedades...}
</style>");
pero claro, se iria escribiendo (y alargando) el documento indefinidamente
cada vez que deseasen cambiar las propiedades
y lo otro que se me habia ocurrido era generar una funcion js que recorriera
todas las imagenes del documento cuyo class (o cualquier otro atributo
coincidente) coincidiese... pero me sigue pareciendo mucho mas simple (si es
que se puede) cambiar las proiedades del css.
la unica posibilidad que veo es la de cambiar la ref al archivo css, pero se
me plantean varias dudas: ¿se auto refresca la pagina al cargar el nuevo
class? y sobre todo ¿es posible cargar en memoria los distintos archivos css
(para asi evitar la espera de la carga de los archivos cada vez quiera cambiar
de css)?
muchas gracias
DJ-Dom <[EMAIL PROTECTED]> escribió: Al
document.getElementById('spc').style.height=='15px';
Saludo,
DJ-Dom
El día 24/11/05, parra parra
escribió:
>
> Entiendo que la primera forma de solucionar pasa por incluir el css en un
> archivo externo y simplemente cambiar la referencia a otro.
>
> pero no me queda claro en la segunda posibilidad como cambio alguna de las
> propiedades de alguno de los descriptores.
>
> es decir, en el siguiente ejemplo:
>
< html >< head >
< style type="text/css" >
.ndn { border:0px ; font-size:1pt; }
.cdm { border:1px solid; font-size:1pt; border-color:black; }
.spc { width:15px; height:16px; border:0px
solid;cellspacing:0;cellpadding:0; top:0;left:0; }
< /style >
< /head >
< body onload="javascript:inicializac();" >
> #malla {
> position:absolute;top:0;left:0;
> border-collapse:collapse;
> margin-top:37px; margin-left:102px; }
> .ndn { border:0px; font-size:1pt; }
> .cdm { border:1px solid; font-size:1pt; border-color:black; }
> .spc { height:16px; width:15px; border:0px; }
> ...
>
>
> ¿como seria para acceder a las propiedades "height" y "width" de ".spc"?
> ( ".spc" es la clase para las imagenes, de las que no se cuantas va a
> haber, solo se que estan incluidas en una tabla...)
>
>
>Gracias
>
>
>
> DJ-Dom escribió:
>
>
> document.getElementById('hojacss').href=='dom2.css';
>
> o con
>
> document.getElementsByTagName('link').href='dom2.css';
>
> Aunque puedes acceder a un elemento en concreto en concreto:
>
> document.getElementById('ID-DIV').class=='ClaseCSS';
>
> o
>
> document.getElementById('ID-DIV').style.diplay=='none';
>
> (diplay=='none'; es un ejemplo, puedes usar otros parámetros)
>
>
> Saludo,
> DJ-Dom
>
>
>
>
>
> El día 24/11/05, parra_listas
> escribió:
> >
> > Hola a todos.
> >
> > Sabe alguien si es posible acceder a los objetos css para cambiarle las
> > propiedades en tiempo de ejecucion? habia pensado mediante javascript,
> > pero la verdad es que no se como referenciar el objeto "css" ni sus
> > elementos.
> >
> > El asunto es que tengo que modificar el alto y el ancho de una serie de
> > imagenes (variables en numero) que estan bajo el mismo class, y no se
> como
> >
> > gracias a todos.
> >
---------------------------------
Correo Yahoo!
Comprueba qué es nuevo, aquí
http://correo.yahoo.es
_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a [email protected]
Puedes modificar tus datos o desuscribirte en la siguiente dirección:
http://ovillo.org/mailman/listinfo/ovillo