преобразование javascript из html-кода в реальное значение

StackOverflow https://stackoverflow.com/questions/4131447

  •  29-09-2019
  •  | 
  •  

Вопрос

У меня есть текстовое поле, и у меня есть значения в базе данных, такие как ®, которые равны ® .Я извлекаю данные и записываю их в текстовое поле, но оно записывает данные как есть.Часть кода выглядит следующим образом

var data=database_values;//here there is data like this "DOLBY®"
document.getElementById(id).value = data;

Я хочу придать текстовому полю значение DOLBY® нет DOLBY®

Это было полезно?

Решение 3

Привет, я нашел способ удалить html-код.Вот функция

function unescapeHTML(html) {
var tempHtmlNode = document.createElement("tempDiv");
tempHtmlNode.innerHTML = html;
if(tempHtmlNode.innerText)
return tempHtmlNode.innerText; // IE
return tempHtmlNode.textContent; // FF

}

В любом случае, спасибо за вашу помощь

Другие советы

Если вы получаете ® как ® тогда unescape IT.

document.getElementById(id).value = unescape(data);

Предполагая, что вы используете язык на стороне сервера (например, php), для этого существуют функции.

например, это будет работать с php:

html_entity_decode($data);

если вы настроены на использование javascript, все еще есть способ.смотрите код здесь.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top