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