Jquery: убрать все определенные теги HTML из строки

У меня есть переменная, которая содержит строку текста и HTML-теги, такие как:

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

Я хотел бы удалить все теги определенного типа. Давайте скажем всеp&nbsp;а такжеspan&nbsp;теги к примеру.

Это лучшее, что я могу придумать:

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"

Ближайший ответ, который я смог найти, - это ответ Ника Крейвера:вырезать теги из строки с помощью jquery.