Найти в Дзене
Бронислав Краснер

Спецсимволы (HTML коды), javascript и объектная модель HTML документа.

Если вы попытаетесь посредством javascript вставить текстовый элемент, содержащий спецсимвол (Unicode), то может получиться не совсем то, что ожидали. document.createTextNode("&nbsp;"); В соответствующем месте будет вставлены символы &nbsp;, а не неразрывный пробел, как того хотелось ожидать. Т. е. вставка происходит именно как текст, а не как HTML сущность. С другой стороны, этим можно пользоваться для для отображения на вэб странице тэгов, кодов спецсимволов и т. д. document.createTextNode("<tr><td>&nbsp;</td></tr>"); Как же вставить спецсимол в web страницу, используя javascript? Если его не удается добавить как текстовый элемент, то логично ожидать успеха от вставки HTML кода. Таким образом, используя например, innerHTML вы получите искомый результат. ss = document.createElement( "div" ); ss.innerHTML = "&#9674;"; Возможно и другое решение - insertAdjacentHTML. ss = document.createElement( "div" ); ss.insertAdjacentHTML("afterbegin", "&#9674;"); Таким образом программно при помощ

Если вы попытаетесь посредством javascript вставить текстовый элемент, содержащий спецсимвол (Unicode), то может получиться не совсем то, что ожидали.

document.createTextNode("&nbsp;");

В соответствующем месте будет вставлены символы &nbsp;, а не неразрывный пробел, как того хотелось ожидать.

Т. е. вставка происходит именно как текст, а не как HTML сущность. С другой стороны, этим можно пользоваться для для отображения на вэб странице тэгов, кодов спецсимволов и т. д.

document.createTextNode("<tr><td>&nbsp;</td></tr>");

Как же вставить спецсимол в web страницу, используя javascript? Если его не удается добавить как текстовый элемент, то логично ожидать успеха от вставки HTML кода. Таким образом, используя например, innerHTML вы получите искомый результат.

ss = document.createElement( "div" );

ss.innerHTML = "&#9674;";

Возможно и другое решение - insertAdjacentHTML.

ss = document.createElement( "div" );

ss.insertAdjacentHTML("afterbegin", "&#9674;");

Таким образом программно при помощи javascript можно вставлять в HTML документ HTML-коды (Unicode)

Большое количество символов и их кодов можно найти у меня на странице Полезные знаки и символы.

В настоящее время идет разработка более удобной для пользователя страницы, которая содержит еще большее количество кодов. По завершению разработки ссылку на нее оставлю здесь.

Как и обещал, выкладываю ссылку

Таблица кодов символов UNICODE в HTML (utf-8), десятичные и шестнадцатеричные значения

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