Foros del Web » Programando para Internet » Jquery »

identificar divs

Estas en el tema de identificar divs en el foro de Jquery en Foros del Web. Hola buenas tardes espero que alguien me pueda ayudar necesito identificar dentro de un div los elementos que tienen la propiedad css display block es ...
  #1 (permalink)  
Antiguo 18/04/2013, 13:07
Avatar de carlosloaiza21  
Fecha de Ingreso: julio-2009
Mensajes: 175
Antigüedad: 14 años, 9 meses
Puntos: 0
Exclamación identificar divs

Hola buenas tardes espero que alguien me pueda ayudar necesito identificar dentro de un div los elementos que tienen la propiedad css display block es decir.

<div id="padre">
<div id="hijo1" style="display:none">
<div id="hijo2" style="display:none">
<div id="hijo3" style="display:block">
<div id="hijo4" style="display:none">
<div id="hijo5" style="display:none">
</div>

y de esto quiero obtener el div id hijo 3 que tiene la propiedad style display block

cabe mencionar que no lo quiero identificar por id o clase.

existe alguna manera de hacer esto?

Saludos
__________________
La vida de un hombre es mas interesante si ha fracasado, por que eso quiere decir que ha intentado superarse
  #2 (permalink)  
Antiguo 18/04/2013, 13:26
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: identificar divs

Podrías recorrer todos los elementos hijo:
Código Javascript:
Ver original
  1. $("#padre > div").each(function() {
  2.     if (this.style.display == "block") {
  3.         // Este es el elemento que buscas
  4.     }
  5. });
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 19/04/2013, 15:11
Avatar de hackjose  
Fecha de Ingreso: abril-2010
Ubicación: Edo Mexico
Mensajes: 1.178
Antigüedad: 14 años
Puntos: 131
Respuesta: identificar divs

Si quieres todo el arbol creo que bastara cambiando el selector

Código Javascript:
Ver original
  1. $("*").each(function() {
  2.     if (this.style.display == "block") {
  3.         // Este es el elemento que buscas
  4.     }
  5. });
salu2

Etiquetas: divs
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:32.