Ver Mensaje Individual
  #8 (permalink)  
Antiguo 28/01/2008, 14:05
JorgeYo
 
Fecha de Ingreso: septiembre-2005
Mensajes: 7
Antigüedad: 18 años, 7 meses
Puntos: 0
Re: Recoger datos de un div

Yo lo hago con javascript
si son class no te queda más remedio que recurrir a un bucle:
Ejemplo:
//este array lo asocio por cada uno de los enlaces de Opciones que se creen
var capaTitulo=new Array();
var capaOpciones=new Array();
function mostrarBarraOpciones(titulo,capaOp){

//miro si el vector fue inicializado
if(!capaOpciones.length){ //en caso negativo es que se el dio al click por primera vez,lo inicializo y almaceno la información de capa y subcapa
capaTitulo[capaTitulo.length]=titulo;
capaOpciones[capaOpciones.length]=capaOp;
}
else{
if(recorrer(capaOp)){ //si la capa no ha sido almaceno en los vectores la información de las capas de opciones, si la función devuelve false es que no está
capaOpciones[capaOpciones.length]=capaOp;
capaTitulo[capaTitulo.length]=titulo;
}
}
ocultarOpciones();// en principio cerramos todas las capas de las que tengamos información
//abrimos la que nos interesa
mostrarTitulos();
//mostramos y ocultamos lo que nos interesa
document.getElementById(capaOp).style.display='blo ck';
document.getElementById(titulo).style.display='non e';

}
//recorremos el vector para ver si la información de la capa ya se encuentra almacenada
function recorrer(layer){
for(i=0;i<capaOpciones.length;i++){
if(capaOpciones[i]==layer)
return false; //la capa ya se encuentra en el vector
}
return true; //la capa no se encuentra en el vector y se puede almacenar su información
}
//cerramos todas las capas de las que tengamos información
function ocultarOpciones(){
for(i=0;i<capaOpciones.length;i++){

op=document.getElementById(capaOpciones[i]);
op.style.display='none';
}
}
function mostrarTitulos(){
for(i=0;i<capaTitulo.length;i++){
t=document.getElementById(capaTitulo[i]);
t.style.display='block';
}
}
Yo oculto o muestro capas según me interesa.
Es más fácil si lo asocias en vez con class con id, la sintaxis se simplica:
var etiqueta=document.getElementById('nombreId');