我有一个textbox,我在数据库中有一些值,比如®,它等于®.I获取数据并将其写入textbox,但它将数据写入is.The代码部分,如下所示
var data=database_values;//here there is data like this "DOLBY®"
document.getElementById(id).value = data;我想让textbox的值不是DOLBY®,而是DOLBY®
发布于 2010-11-09 17:49:55
嗨,我找到了一种取消转义html的方法,code.Here是函数
function unescapeHTML(html) {
var tempHtmlNode = document.createElement("tempDiv");
tempHtmlNode.innerHTML = html;
if(tempHtmlNode.innerText)
return tempHtmlNode.innerText; // IE
return tempHtmlNode.textContent; // FF
}不管怎样,谢谢你的帮助
发布于 2010-11-09 15:58:30
如果你正在获取®作为®,那么unescape它。
document.getElementById(id).value = unescape(data);
发布于 2010-11-09 16:55:42
假设你使用的是服务器端语言(如php),这里有相应的函数。
例如,这将适用于php:
html_entity_decode($data);如果你打算使用javascript,还有一种方法。see the code here。
https://stackoverflow.com/questions/4131447
复制相似问题