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

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

WBOY
WBOYOriginal
2016-06-21 09:41:091495browse

本帖最后由 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;   }

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn