Foros del Web » Programando para Internet » Javascript »

accediendo a hijos

Estas en el tema de accediendo a hijos en el foro de Javascript en Foros del Web. hola amigos del foro una pregunta Yo tengo lo siguiente <html> <head> <title>Problema</title> <script language="javascript" type="text/javascript"> function cambiarColores() { var lista1=document.getElementById('bloque1'); alert('La cantidad de hijos ...
  #1 (permalink)  
Antiguo 14/06/2007, 09:11
 
Fecha de Ingreso: abril-2006
Mensajes: 75
Antigüedad: 18 años, 1 mes
Puntos: 0
accediendo a hijos

hola amigos del foro una pregunta
Yo tengo lo siguiente
<html>
<head>
<title>Problema</title>
<script language="javascript" type="text/javascript">
function cambiarColores()
{
var lista1=document.getElementById('bloque1');
alert('La cantidad de hijos del primer div es:'+lista1.childNodes.length);

var tit=document.getElementById('bloque1');
alert(tit.childNodes[0]);
}
</script>
</head>
<body>
<div id="bloque1">
<div id="oscar2" style="position: absolute; border: 1px solid red; top:0px; left:0px; width:300px; height:25px;">Este es el primer párrafo</div><div>Este es el segundo párrafo</div><div>Este es el tercer párrafo</div>
</div>
<input type="button" value="Cambiar colores" onClick="cambiarColores()">
</body>
</html>

Quiero acceder al id de los hijos de el padre "bloque1" intento pero no me sale ninguno saben con que instrucción puedo acceder al id de ellos?
  #2 (permalink)  
Antiguo 14/06/2007, 09:39
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 3 meses
Puntos: 772
Re: accediendo a hijos

Hola eduardo1983

Algunos navegadores interpretan el salto de línea del código:

Código:
<div id="bloque1">
<div id="oscar2" style="...
como un nodo hijo. Prueba con esto:

Código:
alert(tit.getElementsByTagName('div')[0].id);
Saludos,
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 07:48.