Bien la pagina que te dejo
ArKaNtOs creo que resolveria tus problemas
aclarando tambien que no es inner.html sino innerHTML
aunque se supone que no se debe de usar porque no es estandar, bueno pues era exclusivo de IE , pero FF fue modificado y por ahora funciona ,aunque seria bueno que vayas leyendo sobre las alternativas dom
En el ejemplo que mostrabas anteriormente, querias mandar imprimir el objeto completo sin indicarle que propiedad te interesaba, en javascript (como en otros lenguajes OO) los objetos no tienen una propiedad por default
tu intentabas esto:
document.write(parrafos[0]);
y te mostraba que es un objeto el nombre de la clase a la que pertenese
[object HTMLParagraphElement]
entonces si te intersara el nombre imprimirias la propiedad name
document.write(parrafos[0].name);
Id
document.write(parrafos[0].id);
class
document.write(parrafos[0].className);
como lo que te interesaba es el contenido del parrafo entonces por eso innerHTML (considerando lo comentado de que no es estandar,eh)
entonces innerHTML se refiere al contenido del elemento HTML (no todos los elementos lo tienen)
document.write(parrafos[0].innerHTML);
etc....
Saludos