Foros del Web » Creando para Internet » HTML »

como obtener el nombre de un div contenedor

Estas en el tema de como obtener el nombre de un div contenedor en el foro de HTML en Foros del Web. Hola Tengo un problema muy dificil de solucionar, como saber que capa div o span es contenedor de un objeto como un select, button u ...
  #1 (permalink)  
Antiguo 17/03/2007, 13:01
Avatar de inicio_paul  
Fecha de Ingreso: julio-2004
Mensajes: 46
Antigüedad: 19 años, 9 meses
Puntos: 1
como obtener el nombre de un div contenedor

Hola Tengo un problema muy dificil de solucionar, como saber que capa div o span es contenedor de un objeto como un select, button u otro

para obtener el formulario es facil con solo colocar objeto.form
pero en el caso de capa no es objeto.div o objeto.span

gracias por su ayuda de antemano

Código:
<script>
function funcionprueba(obj){

 alert("Deberia pintar el nombre de la capa que contiene al objeto pasado el obj");

}
</script>

<div name="capa1">
   <input type="checked"  onclick="funcionprueba(this)">
</div>
  #2 (permalink)  
Antiguo 17/03/2007, 13:26
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Re: como obtener el nombre de un div contenedor

Qué tal,

puedes pedirle que te dé el name de su nodo padre

Código:
function funcionprueba(obj){

 alert(obj.parentNode.name);

}
Un saludo
  #3 (permalink)  
Antiguo 17/03/2007, 13:45
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Re: como obtener el nombre de un div contenedor

Hola inicio_paul y tunait

¿Los div pueden tener name, o eso es sólo para los elementos de un formulario?

Saludos,
  #4 (permalink)  
Antiguo 17/03/2007, 14:02
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Re: como obtener el nombre de un div contenedor

Conchos, buen punto

otros elementos pueden tener el atributo name además de los de formulario, pero no es el caso de div

inicio_paul, deberías asignarle un id en vez de un name al contenedor

Un saludo
  #5 (permalink)  
Antiguo 17/03/2007, 15:45
Avatar de inicio_paul  
Fecha de Ingreso: julio-2004
Mensajes: 46
Antigüedad: 19 años, 9 meses
Puntos: 1
De acuerdo Re: como obtener el nombre de un div contenedor

Señorita tunait es usted una genia me salvo la vida, es lo que el Peru y el mundo necesita mujeres como usted

Gracias por ayudarme aunque ya sabia pero faltaba una luz en mi camino

Gracias
p.d.
aunque se puede usar esto

parentNode.parentNode.name

Para obtener el padre del padre del objeto y voy a usar en las etiquetas div el atributo id como usted recomienda


Saludos y que la pase bonito
  #6 (permalink)  
Antiguo 18/03/2007, 06:07
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Re: como obtener el nombre de un div contenedor

Un placer haberle sido de ayuda, caballero
  #7 (permalink)  
Antiguo 28/03/2007, 23:54
Avatar de Rafael
Modegráfico
 
Fecha de Ingreso: marzo-2003
Mensajes: 9.028
Antigüedad: 21 años, 1 mes
Puntos: 1826
Re: como obtener el nombre de un div contenedor

Como cápsula cultural.
Según la especificación html 4 name puede estar en:

Button, textarea, applet, select, form, frame, iframe, img, a, input, object, map, param y meta.
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 12:35.