javascript从html代码转换为实际价值

时间:2010-11-09 07:49:19

标签: javascript html non-unicode

我有一个文本框,我在数据库中有值,例如®等于®。我获取数据并将其写入文本框但是它按原样写入数据。代码部分是这样的

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

我想将文本框值DOLBY®设为DOLBY®

3 个答案:

答案 0 :(得分:0)

如果您获得®为®,则为unescape

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

答案 1 :(得分:0)

假设你使用的是服务器端语言(即php),那就有功能。

例如,这将适用于php:

html_entity_decode($data);

如果你开始使用javascript,还有一种方法。 see the code here

答案 2 :(得分:0)

您好我找到了一种unescape html代码的方法。这是函数

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

}

感谢您的帮助