Jquery 将存进数据库的内容html到页面
- 将正常标签的内容存储到数据库
- 返回到页面上(使用的是struts),标签被转义了,然后在展示的时候。html将转义的符号转义,成为正常的标签。
- 使用text()取出来,text()取出来的内容是免去了标签的内容,但是我们此时容器的内容并非是html标签而是<之类的符号,取出来之后变成了正常的标签,之后html(String)到其他地方
note:
真实的内容一直都是带标签的,由于html页面认为它是一个字符串,为了保证看到的是正常的,struts所以将其中的标签转义掉了,看起来就是乱乱的。但是在使用浏览器访问的时候,再转义回来看起来就是对的。
<table align="center" border="0" cellpadding="0" cellspacing="0" style="width:700px"> <thead>
使用html()方法获取,会认为将里边的内容当成html代码进行获取,所以标签不会出现。
<table align="center" border="0" cellpadding="0" cellspacing="0" style="width:700px"> <thead> <tr>
使用text()会返回本来的内容,可以说不涉及转义。个人理解为直接获取html之后的文本,就是正常的标签了。
<table align="center" border="0" cellpa
- 之后再html到其他地方就好了。
UPDATE:
发现一个更好的办法,使用struts标签的时候,将escape属性或者escapleHtml属性设置为false,默认是true,将对html进行转义。