Wenn man innerhalb von JavaScript mit Strings arbeiten muss, die HTML Entities enthalten, stößt man schnell auf das Problem, dass JavaScript diese nicht versteht. Mit ein wenig Trickserei lassen sich die Entities aber in normale Zeichen konvertieren:
function convertEntities (str) { var convertDiv = document.createElement('div'); return jQuery(convertDiv).html(str).text(); }
Ich nutze hier jQuery, aber man kann sicher auch mit reinem JavaScript zum Ziel kommen.