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

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

WBOY
WBOYasal
2016-06-21 09:41:091495semak imbas

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

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn