Jquery: tira todas as tags HTML específicas da string

Eu tenho uma variável que contém uma string de texto e tags html, como:

var temp = "<div>Some text</div><p>More text<span>here</span></p><p>Even more</p>";

Gostaria de remover todas as tags de um determinado tipo. Digamos que tudop espan tags por exemplo.

Isso é o melhor que posso fazer:

var temp = "<div>Some text</div><p>More text<span>here</span></p><p>Even more</p>";
var $temp = $(temp);
$("p", $temp).replaceWith("foo");
alert($temp.html());  //returns "Some text"

A resposta mais próxima que pude encontrar é essa resposta de Nick Craver:tira tags de span de string com jquery.

questionAnswers(4)

yourAnswerToTheQuestion