Con esta sencilla función se puede extraer el texto de un elemento limpiándolo de etiquetas HTML:
function stripHtmlTags (elemento) {
return elemento.textContent||elemento.innerText;
}
Visto en Stackoverflow – Strip HTML from Text JavaScript (enlace externo, en inglés).