Foros del Web » Programando para Internet » Node.js »

childNodes no me funciona aprendiendo DHTML

Estas en el tema de childNodes no me funciona aprendiendo DHTML en el foro de Node.js en Foros del Web. estoy aprendiendo dhtml pero tengo rato haciendo la prueba en el tutorial que estoy le doy y le doy y no funciona si alguien me ...
  #1 (permalink)  
Antiguo 01/04/2012, 21:13
Avatar de angel2010  
Fecha de Ingreso: julio-2010
Ubicación: monagas
Mensajes: 131
Antigüedad: 13 años, 9 meses
Puntos: 2
childNodes no me funciona aprendiendo DHTML

estoy aprendiendo dhtml pero tengo rato haciendo la prueba en el tutorial que estoy le doy y le doy y no funciona si alguien me puede decir por que no funciona se lo agradeceria tengo como una hora buscando el problemita que tengo

codigo js

Código Javascript:
Ver original
  1. function cambiarColor()
  2. {
  3. var lista=document.getElementById('bloque');
  4. lista.childNodes[0].style.color='#ff0000';
  5. lista.childNodes[1].style.color='#00ff00';
  6. lista.childNodes[2].style.color='#0000ff';
  7. alert('la cantidad de hijo nodo es:'+lista.childNodes.length);
  8. }


codigo html
Código HTML:
Ver original
  1. <title>Accediendo a los nodos hijos de una marca HTML(childNodes)(solo Internet Explorer)</title>
  2. <script language="javascript" src="js/funciones.js" type="text/javascript"></script>
  3.  
  4. </head>
  5. <div id="bloque">
  6. <p>parrafo 1</p>
  7. <p>parrafo 2</p>
  8. <p>parrafo 3</p>
  9. </div>
  10. <input type="button" value="cambiar colores" onClick="cambiarColor()">
  11. </body>
  12. </html>
  #2 (permalink)  
Antiguo 02/04/2012, 05:29
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: childNodes no me funciona aprendiendo DHTML

ejecuta este código
Cita:
function cambiarColor()
{
var lista=document.getElementById('bloque');
alert('tipo de nodo:'+lista.childNodes[0].nodeType + ' nombre del nodo:'+lista.childNodes[0].nodeName);
alert('tipo de nodo:'+lista.childNodes[1].nodeType + ' nombre del nodo:'+lista.childNodes[1].nodeName);
}
te mostrará el tipo y nombre del nodo. consulta estás tablas
si ejecutas el código en ie8-, obtendrás resultados distinto que si lo ejecutas en cualquier otro navegador. esto es por que los demás navegadores, interpretan los nodos de texto vacíos.

para no tener que darle tantas vueltas, puedes usar
Cita:
document.getElementById('bloque').getElementsByTag Name('p')
esto te crea una colección con todos los elementos (p)
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #3 (permalink)  
Antiguo 02/04/2012, 07:31
Avatar de angel2010  
Fecha de Ingreso: julio-2010
Ubicación: monagas
Mensajes: 131
Antigüedad: 13 años, 9 meses
Puntos: 2
Respuesta: childNodes no me funciona aprendiendo DHTML

gracias por tu repuesta voy a probarlo
  #4 (permalink)  
Antiguo 02/04/2012, 07:43
Avatar de angel2010  
Fecha de Ingreso: julio-2010
Ubicación: monagas
Mensajes: 131
Antigüedad: 13 años, 9 meses
Puntos: 2
Respuesta: childNodes no me funciona aprendiendo DHTML

lo acabo de probar en internet explorer y funciona bien el primer codigo que tenia y yo dando tanta vuelta y el tuyo funciona bien tambien gracias

Etiquetas: dhtml, funcion, html, input, js
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 03:22.