Ver Mensaje Individual
  #20 (permalink)  
Antiguo 22/09/2008, 05:19
Avatar de anlhp
anlhp
 
Fecha de Ingreso: agosto-2008
Mensajes: 121
Antigüedad: 16 años, 4 meses
Puntos: 1
Respuesta: Editar el estilo a varios elementos con el mismo id

pues entonces yo lo que haria seria, cada cancion la envuelvo con un <div /> o mas bien <span /> porque contiene texto que se muestra 'in-line' y no en bloque, o en cualquier otra cosa que mas roña te de para envolverlo, le pones como atributo 'name', es decir, algo asi:
Código HTML:
...
<span name="goear">Van Halen - Humans Beings</span>
<span name="smash">Guns N Roses - Night Train</span>
<span name="goear">Pink Floyd - Poles Apart</span>
<span name="goear">Scott Henderson - Tribal Tech</span>
...
y asi como te dije anteriormente >X(

Código HTML:
function hide(serverName){

var oDivs = document.getElementsByName(serverName);
/* y aqui si lo mejor es usar un bucle jeje :) */

for(var i = 0; i < oDivs.length; i++)
  oDivs[i].style.display = (oDivs[i].style.display == 'none')?'block':'none';


}
</script>
</head>

<body>
Displaying songs from 
<a href="#" id="godi" onClick="hide('Goear')" style="text-decoration:none;">Goear</a> 
especifico, antes asegurate de ponerles a todos tus tags envolventes de canciones style="display: block", porque si no cuando uses la funcion te dira que el atributo ese no esta definido y ya sabes lo que pasa...

Última edición por anlhp; 22/09/2008 a las 05:22 Razón: me falto una cosilla :S