Salve a tutti, sto realizzando uno script che alla pressione del tasto di un form aggiunga un div all'interno di un'altro div (nel codice sottostante id=div1):

codice:
function aggiungiDiv()
{
   divPrinc= document.getElementById("div1");
   var img = document.createElement("img");
   img.src="immagine.jpg";
   var divAgg= document.createElement("div"); 
   divAgg.appendChild(img);
   divPrinc.appendChild(divAgg);
}
Ora il problema è che mi Aggiunge il nuovo div all'interno del div1 ma non mi mette l'immagine che ho inserito dentro il nuovo div... dove sbaglio?

e se oltre all'immagine volessi inserire un link all'interno del div?

Grazie.