Как сделать unescape HTML Entities в JS? (изменение &lt; до <)

Как сделать unescape HTML Entities в JS?

Когда googling я буквально видел ответы с огромным переключателем, и люди катались самостоятельно.

Я хочу, чтобы строка &lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; &gt; стала <html xmlns="http://www.w3.org/1999/xhtml" >

Ответ 1

Создайте div, установите его innerHTML, а затем прочитайте innerText

var d = document.createElement("div");
d.innerHTML = "&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; &gt;";
alert(d.innerText || d.text || d.textContent);