>>document.getElementById('cognome1').innerHTML

cosi mi dice undefined

>>se vuoi esiste anche l' innerText ma i browser lo supportano anche >>meno dell' innerHTML
>>quindi è consigliabile prendere l' html e rimuovere eventuali tag a parte

Con innerText invece è ok