Xheditor转义字符问题

来源:百度知道 编辑:UC知道 时间:2024/06/25 12:31:25
假设<teaxtarea id="a" name="a"></textarea>,从数据库中读取<div class="c"><div>这是个转义测试<div></div>
显示在textarea中进行编辑时内容部分直接显示出“这是个转义测试”,而不是想要的“<div>这是个转义测试</div>”,转义字符被自动替换成了格式化字符,怎么解决呢?急求。
从数据库中读取<div class="c">& l t;这是个转义测试& g t;</div>,被转换了,所以加上空格 ,注:怀疑是Jquery的问题,但不知道如何解决

用jquery自动转义
$('#a').text('要转的内容');

如果你用php的话数据库查询出来的数据要做些处理,例如:
<?php
if(!empty($wenzang['content'])){
//xheditor老自动转义<为尖括号,用此jquery让他不转义
//输出js代码回车会报错,所以把回车转为<br>,windows为\r\n,linux为\r,osx为\n
//返回的字符串要反斜杠转义,否则单双引号会截断字符串引号
echo "$('#content').text('" . str_replace("\r\n", '<br>', addslashes($wenzang['content'])) . "');";
}
?>