Cita: ... otra duda que tengo es si se le puede agregar un append child a un nodo de texto.
no, no se puede agregar alguna otra cosa dentro de un TextNode. es decir, dentro de un TextNode no puedes agregar un elemento, comentario, u otro TextNode pese a que los TextNodes heredan la función appendChild. si intentas agregar uno de los componentes antes mencionado javascript genera el error DOMException 3 el cual significa "se intento ubicar un nodo en un lugar ilegal dentro de la jerarquía del documento".
respecto a la función, no te funciona porque estas intentando obtener la referencia de un elemento que aún no existe en documento. fijate que no es lo mismo crear un elemento y retenerlo en una variable que un elemento existente en el documento. o sea, respectivamente te falla en la linea #9 donde intentas obtener el primer nodo de un elemento con id
reberto. primero tienes que agregar el elemento creado al documento si quieres obtener la referencia por su id. la solución, mueve la linea #11 antes de la linea #9. en todo caso no es necesario obtenerlo por su id porque al crear un elemento y retenerlo en una variable ya tienes su referencia. o sea, trabaja desde la misma variable
newdiv.