Преобразование JavaScript из HTML-кода в реальное значение - PullRequest
0 голосов
/ 09 ноября 2010

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

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

Я хочу сделать значение текстового поля DOLBY®, а не DOLBY®

Ответы [ 3 ]

0 голосов
/ 09 ноября 2010

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

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

html_entity_decode($data);

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

0 голосов
/ 09 ноября 2010

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

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

}

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

0 голосов
/ 09 ноября 2010

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

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

...