首頁  >  文章  >  web前端  >  在线等。。。。数据库里面的Html代码,显示到页面还是Html代码。怎么办?_html/css_WEB-ITnose

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

WBOY
WBOY原創
2016-06-21 09:41:091462瀏覽

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn