Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/08/2010, 12:03
Avatar de Adler
Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: [Duda] Modificar propiedades de una tabla

Hola

Mejor que usar getElementsByClassName, con el que tendrías problemas en IE, mejor haz esto.
Dale una id al vinculo
Cita:
<table id="id1"><tr><td><div><a href ="propiedad_a_modificar" id="clase1" class="clase1">CONTENIDO</a></div>aquí hay mas divs similares</td></tr></table>
Ahora podemos referenciarlo directamente document.getElementById('clase1') o podemos hacer esto
Cita:
document.getElementById('td1') // la tabla
getElementsByTagName('div') // todos los div que contiene la tabla
De tal manera que si queremos recorrer todas la ligas que hay en la tabla y cambiar su propiedad href, haríamos algo así
Código Javascript:
Ver original
  1. var div = document.getElementById('td1').getElementsByTagName('div');
  2. var ligas = div.getElementsByTagName('a');
  3. for (i=0; i < ligas.length; i++) {
  4. if (ligas[i].id == 'clase1') ligas[i].href = 'loquesea';
  5. }
Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />