zoukankan      html  css  js  c++  java
  • xheditor富文本框 存值与展示问题

    今天发现数据库中存的值为这样的东西. 

    <p style="margin: 0px; padding: 5px 10px; border: 0px none; line-height: 28px; font-size: 14px; font-family: simsun, Arial, 'Lucida Grande', Verdana, Lucida, Helvetica, sans-serif; text-align: justify;"> </p><p style="margin: 0px; padding: 5px 10px; border: 0px none; line-height: 28px; font-size: 14px; font-family: simsun, Arial, 'Lucida Grande', Verdana, Lucida, Helvetica, sans-serif; text-align: justify;">   斜视,是指两眼视轴不能同时注视同一目标,仅一眼视轴注视目标,而另眼视轴偏向目标一侧的现象。斜视有很多种,最常见的是眼球向内偏斜,医学上称内斜视,俗称“对眼”、“斗鸡眼”。眼球向外偏斜,称外斜视,俗称“斜白眼”。当然,斜视并不仅指两眼相对位置有明显畸形的情况,也包括斜度很小,表面不易察觉,而双眼视功能不正常的情况,并且还包括那些根本没有斜位但双眼不正常的情况。因此,斜视的概念应理解为两眼的相对位置和双眼视功能两方面的异常。</p><p style="marext-align: justify;"&gtp><br />

    这种只有xheditor认识.看了下api 和 演示 他是可以实现完美展示的,只不过,我还是没找到,它怎么存怎么展示。

    我的解决思路

    1:改变存储的数据,改动修改代码,变成只存储HTML文件。改了下,没改好;

    2:浏览器二次编译;

    3:其实应该用提供的编译器;

    function getHtml(str){
                $x = '<input type = "hidden" name = "test" id = "test" value = "'+str+'">';
                $("#help").append($x)
                $val = $("#test").val()
                $("#help").empty();
                return $val;
    
            }
            $(function(){
                $resArr = <?php echo $resForContent?>;
                var html = '';
                alert($resArr.length)
                for($i = 0; $i<$resArr.length; $i++){
                    $tit = $resArr[$i].title;
                    $con = getHtml($resArr[$i].content);
                    if(($i+1)%2 == 0){
                        html += '<td class="leftTd">' +
                            '<h4 class="type-title"><a href="#">'+$tit+'</a></h4>' +
                            '<p class="text">'+$con+'</p>' +
                            '</td>'+
                            ' </tr>';
                        $("#content_bin").append(html);
                        html = '';
                    }else if($i == (($resArr.length)-1)){
                        html += '<tr><td class="leftTd">' +
                            '<h4 class="type-title"><a href="#">'+$tit+'</a></h4>' +
                            '<p class="text">'+$con+'</p>' +
                            '</td>'+
                            ' </tr>';
                        $("#content_bin").append(html);
    
                        html = '';
                    }else{
                        html += '<tr>' +
                            '<td class="leftTd">' +
                            '<h4 class="type-title"><a href="#">'+$tit+'</a></h4>' +
                            '<p class="text">'+$con+'</p>' +
                            '</td>';
                    }
    
                }
    
            })
    后台传过来json数据解析 getHtml负责第一次编译,然后获取到真正的HTML代码,再拼html


    又一次用奇葩方法解决事情。
    积累知识,分享知识,学习知识。
  • 相关阅读:
    Qt Creator pro 文件 导入vs2013碰到的问题
    扫描助手技术支持
    测试下载
    pod安装(可安装任意版本)和卸载 (转载做记录自留备用)
    阿拉德下载
    Mac 上传项目到码云
    iOS中Realm数据库的基本用法
    集成微信支付流程整理
    tableViewCell左划显示多个按钮(系统原生)
    快速排序法从小到大排序
  • 原文地址:https://www.cnblogs.com/bin-pureLife/p/4076978.html
Copyright © 2011-2022 走看看