преобразование javascript из html-кода в реальное значение
-
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, все еще есть способ.смотрите код здесь.
Не связан с StackOverflow