各位大神 最近搞一个报表Grid++ Report, 数据库有的数据位文本数据,一大段话 是用FCK那个编辑器存入数据库的 ,所以 有Html标签,取出来的时候那个报表解析不了,所以想到用脚本来解析Html标签,有没有哪个高手能够给点帮助啊????跪求!!!
jQuery 可以解决?? 有没有例子啊 我不太熟悉jQuery;
而且 这个报表不是基于浏览器的,不然就可以直接解析了,就不要烦了.
很死 你给他什么样的数据 什么格式的 他就怎么显示
你为啥不在后台用正则去掉html标签
不是去掉 是解析
谢谢
function coder(str) { var s = ""; if (str.length == 0) return ""; for (var i = 0; i < str.length; i++) { switch (str.substr(i, 1)) { case "<": s += "<"; break; case ">": s += ">"; break; case "&": s += "&"; break; case " ": s += " "; break; case "\"": s += """; break; default: s += str.substr(i, 1); break; } } return s; }
这个是什么 ?
@zgz_dpl: js的解析html
function htmlEncode(value) { if (value) { return jQuery('<div />').text(value).html(); } else { return ''; } } function htmlDecode(value) { if (value) { return $('<div />').html(value).text(); } else { return ''; } }
谢谢
jquery在这方面可以帮助你
jquery? 我找找看 谢谢
使用jquery就非常ok
谢谢
@zgz_dpl: 一个很简单的例子:
<html> <head> <style> </style> <script type="text/javascript" src="jquery-1.8.0.js"></script> <script type="text/javascript"> var str="<div><span>123</span></div>"; alert($(str).find("span").html()); </script> </head> <body> </body> </html>
编辑器在存储时是将html转换为可在html页面显示的特殊代码串,如"<"替换为<而你在js中需要做的事情是将这些代码穿替换回来,然后放到容器里面显示即可