欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  web前端

在线等。。。。数据库里面的Html代码,显示到页面还是Html代码。怎么办?_html/css_WEB-ITnose

程序员文章站 2022-05-24 13:57:32
...
本帖最后由 tubuwuwa 于 2013-01-26 18:13:11 编辑

jquery html css

数据库里面的数据:

显示的数据:



这是Jquery获取返货的值方法:
$('#ProductDetail #p_detail ').html(Mustache.render(template, data, []));

回复讨论(解决方案)

各位大侠帮帮忙 啊

路过的帮看一眼吧,O(∩_∩)O谢谢啦

路过的帮看一眼吧,O(∩_∩)O谢谢啦
如何显示的?如果是加载用js调用的话把document.body.innerHTML赋值为这个字符串。不过要注意引号啊,"双引号以及'单引号,使用转义/"。
假若那个字符串为htmlStr;
则在页面加载的时候

l

Mustache.render
看这个方法的代码怎么处理的

Mustache.render
看这个方法的代码怎么处理的

Mustache.render(template, data, []) 这个返回值正常,我alert()了一下,和数据库中的数据一样


改用load方法,template是路径,data是参数吧
$('#ProductDetail #p_detail').load(template,data));

自己已解决,分享一下吧,要对html代码进行解码就可以了

function HTMLEncode(html)   {       var temp = document.createElement ("div");       (temp.textContent != null) ? (temp.textContent = html) : (temp.innerText = html);       var output = temp.innerHTML;       temp = null;       return output;   }       function HTMLDecode(text)   {       var temp = document.createElement("div");       temp.innerHTML = text;       var output = temp.innerText || temp.textContent;       temp = null;       return output;   }