doumi1912 2011-06-10 12:24
浏览 36
已采纳

剪切HTML内容并保持格式?

$str = "<div>blahblahblah<b>foofoo</b><i>barbar</i></div>";

I separate two part

1-presentation_text
2-full content when click on read more.

  $presentation  = substr($str,0,23);
 <div>blahblahblah<b>foo
  $detail = substr($str,23); 
  foo</b><i>barbar</i></div>

How Can I keep the format when it display in presentation block and detail block? I mean

in presentation block should be:

blahblahblahfoo /* foo have bold here*/



in detail block

foobarbar /* foo have bold too*/

  • 写回答

1条回答 默认 最新

  • doudi5892 2011-06-10 12:27
    关注

    Much easier to do it client-side:

    CSS

    .presentation {
        width: 200px;
        height: 20px;
        overflow: hidden;
    }
    .detail {
        width: auto;
        height: auto;
    }
    

    Javascript

    $(function(){
        $('.presentation').live('click', function(){
            $(this).attr('class', 'detail');
        });
    
        $('.detail').live('click', function(){
            $(this).attr('class', 'presentation');
        });
    });
    

    HTML

    <div class="presentation">
        <div>blahblahblah<b>foofoo</b><i>barbar</i></div>
    </div>
    

    Working example: http://jsfiddle.net/fznWf/1/

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 win11修改中文用户名路径
  • ¥15 win2012磁盘空间不足,c盘正常,d盘无法写入
  • ¥15 用土力学知识进行土坡稳定性分析与挡土墙设计
  • ¥70 PlayWright在Java上连接CDP关联本地Chrome启动失败,貌似是Windows端口转发问题
  • ¥15 帮我写一个c++工程
  • ¥30 Eclipse官网打不开,官网首页进不去,显示无法访问此页面,求解决方法
  • ¥15 关于smbclient 库的使用
  • ¥15 微信小程序协议怎么写
  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害