这是第一行
这是第二行这是第四行(第三行空)这是我提交BUG的链接http://bbs.csdn.net/topics/390532303为甚么会出这种情况呢?CSDNbug不能换行

解决方案 »

  1.   

    观看网页源代码,正文为<div class="post_body">
                这是第一行
    这是第二行这是第四行(第三行空)这是我提交BUG的链接http://bbs.csdn.net/topics/390532303为甚么会出这种情况呢?没有了 HTML 换行标记,自然就不能换行了对于类 post_body 有这样的处理代码  $('.post .post_body blockquote').each(function(index, item) {
        var first_child = $(item).find(':first');
        if($(item).contents().get(0) !== undefined &&
          $(item).contents().get(0).nodeName.toLowerCase() === 'br' &&
          first_child.prop('tagName').toLowerCase() === 'br') {
          first_child.remove();
        }
      });
    但显然不能作用于正文
      

  2.   

    额 百度了下CSDN貌似不是PHP写的...
      

  3.   

    感觉CSDN好山寨啊 代码用了好多年了吧 UI重新设计一下呗 用户体验不好
      

  4.   

    还有,只能说明csdn测试人员力度不够啊
      

  5.   

    现在能换行了,再看源码<div class="post_body">
                这是第一行<br />
    这是第二行<br />
    <br />
    这是第四行(第三行空)<br />
    <br />
    这是我提交BUG的链接http://bbs.csdn.net/topics/390532303<br />
    <br />
    为甚么会出这种情况呢?你说是什么原因?
      

  6.   


    版大你说的是直接原因... 咱们看到的这些网页不是动态生成的么我就想是什么语句导致了生成的这些html带或者没有带<br/>,而又是什么样情况下会进行这种改动呢?/...好吧纯粹是我的八卦之心
      

  7.   

    如果是 php 只不过是有没有 nl2br 函数的问题
    其他语言没有这个函数,需要手写字符替换代码
    估计是他想减轻服务器负担,而把替换放到浏览器中去执行。但是代码没写好
      

  8.   

    开来你不是一般的闲啊,居然找这些bug