Home  >  Article  >  Backend Development  >  谁分析下今天CSDN不能换行的原因

谁分析下今天CSDN不能换行的原因

WBOY
WBOYOriginal
2016-06-23 14:17:341563browse

CSDN bug 不能换行

这是第一行
这是第二行

这是第四行(第三行空)

这是我提交BUG的链接http://bbs.csdn.net/topics/390532303

为甚么会出这种情况呢?

回复讨论(解决方案)

观看网页源代码,正文为

<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();    }  });
但显然不能作用于正文

PHP输出代码出了什么问题呢?

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

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

无论是什么语言的,但凡是为用户着想的就不会出现此类问题

无论是什么语言的,但凡是为用户着想的就不会出现此类问题

这句话真是精辟啊

之前貌似是正常的   不知道是具体什么代码引发了这个问题呢...

之前貌似是正常的   不知道是具体什么代码引发了这个问题呢...

现在好了吧。
昨天就不能换行,应该人为失误操作。

之前貌似是正常的   不知道是具体什么代码引发了这个问题呢...
还有,只能说明csdn测试人员力度不够啊。。。

现在能换行了,再看源码

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

现在能换行了,再看源码

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

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

好吧纯粹是我的八卦之心

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



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

- - 我擦累

感觉CSDN好山寨啊 代码用了好多年了吧 UI重新设计一下呗 用户体验不好
其实这个界面已经够用了。

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn