Можно ли программно получить имя специальных символов HTML в JavaScript?
Например, примерно так:
function HtmlEncode(s)
{
var el = document.createElement("div");
el.innerText = el.textContent = s;
s = el.innerHTML;
return s;
}
Test run:
alert(HtmlEncode('&;\'><"'));
Output:
&;'><"
Но функция @Cerebrus (см. Ссылку выше) не всегда работает.
alert(HtmlEncode('$§©'));
В каждом примере происходит сбой для следующих символов:
$ : $
& : &
§ : §
© : ©
...
Есть идеи, как я могу получить название специальных символов HTML?
(Я имею в виду программно, как указано выше, но нет названия списка, как карта).
Заранее спасибо