Dentro un tag <p ho un <select.

Dentro un <div voglio visualizzare il codice html del contenuto di p

Uso questo ma non mi scrive il testo: dupplica semplicemente il contenuto di p
codice:
document.getElementById("div1").innerHTML = "<pre>" + document.getElementById("p1").innerHTML + "</pre>";