在线等。。。。数据库里面的Html代码,显示到页面还是Html代码。怎么办?_html/css_WEB-ITnose
程序员文章站
2022-05-24 13:57:32
...
本帖最后由 tubuwuwa 于 2013-01-26 18:13:11 编辑
显示的数据:
这是Jquery获取返货的值方法:
$('#ProductDetail #p_detail ').html(Mustache.render(template, data, []));
jquery html css
数据库里面的数据:显示的数据:
这是Jquery获取返货的值方法:
$('#ProductDetail #p_detail ').html(Mustache.render(template, data, []));
回复讨论(解决方案)
各位大侠帮帮忙 啊
路过的帮看一眼吧,O(∩_∩)O谢谢啦
路过的帮看一眼吧,O(∩_∩)O谢谢啦
如何显示的?如果是加载用js调用的话把document.body.innerHTML赋值为这个字符串。不过要注意引号啊,"双引号以及'单引号,使用转义/"。
假若那个字符串为htmlStr;
则在页面加载的时候
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; }