Si haces :
console.log(lista.childNodes); ves que te muestra mas de 3 nodos ya que ademas del parrafe en si esta el texto dentro de este.
Intenta asi:
Código Javascript
:
Ver originalfunction cambiarColor()
{
var lista=document.getElementById('bloque');
console.log(lista.childNodes); //Luego si quieres elimina
lista.childNodes[1].style.color='#ff0000';
lista.childNodes[3].style.color='#00ff00';
lista.childNodes[5].style.color='#0000ff';
alert('la cantidad de hijos del nodo div es de:'+lista.childNodes.length);
}
Saludos