我有一个文本框,我在数据库中有值等于®的值。我获取数据并将其写入文本框,但它以此为单位。代码部分就像这样。

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 它。

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

假设您使用的是服务器旁语言(IE PHP),则有功能。

例如,这将与PHP合作:

html_entity_decode($data);

如果您设定使用JavaScript,那么仍然有一种方法。在此处查看代码.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top