问题标签 [line-breaks]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
9 回答
99095 浏览

jquery - 使用 jQuery 检索包含换行符的 JSON 格式文本时出现问题

我在检索 JSON 格式的文本时遇到了一个奇怪的问题。我使用 jQuerypost将一些数据(也是 JSON 格式)发送到服务器(运行 PHP),效果很好。然后,当我使用 jQuery 从服务器请求相同的数据时get,回调方法永远不会执行。仅当数据为 JSON 格式并且数据包含换行符时才会发生这种情况。当我不使用 JSON 格式时,它工作正常。让我感到困惑的是,上传数据没有问题。

上传代码:(作品)

下载代码:(不适用于换行符)

整个问题源于 TinyMCE 富文本编辑器似乎坚持在任何地方插入换行符,即使我启用了该选项

我确实更喜欢换行,但如果它们破坏了我的代码,我就不喜欢。谁能告诉我这里的问题是什么,也许我可以如何用 PHP 对服务器上的换行符进行编码?


更新

'\n'虽然替换为的建议''不起作用,但它接近正确的解决方案。此代码删除了违规字符:

0 投票
5 回答
38556 浏览

list - 替代非法

之内

  • 标签悬停?
  • 有没有人建议在<li>包含悬停弹出伪类的标签中创建段落类型的行空间?

    我有一个<span>弹出窗口a:hover,我希望弹出的文本分成 2 段。它适用<br>于FF,但我想做正确的事情(现在我发现它是错误的!)......

    html:

    CSS:

    0 投票
    5 回答
    407 浏览

    html - HTML 在 .NET 中呈现不正确

    我正在尝试<BR>在 VB.NET 中获取字符串“”并通过 XSLT 将其转换为 HTML。但是,当 HTML 出来时,它看起来像这样:

    我只能假设它继续并尝试渲染它。有什么办法可以将它们转换&lt;/&gt;回括号中,以便获得我正在尝试的换行符?

    0 投票
    11 回答
    320405 浏览

    javascript - 如何在 JavaScript 中的多行代码中拆分字符串?

    JavaScript 中是否有一个字符可以分解一行代码,以便尽管它位于新行上,但仍将其读取为连续的?

    就像是....

    0 投票
    4 回答
    46373 浏览

    ftp - 如何阻止 Filezilla 更改我的换行符?

    我正在从 Linux Web 服务器下载一个 perl CGI 文件。

    它有 Unix 换行符。我在 Windows PC 上用一个不错的文本编辑器 (Geany) 编辑它,它保留了这些换行符。

    然后我用 Filezilla 再次上传它,它有 DOS 换行符,这使它停止工作。

    我知道它是 Filezilla,而不是 Geany,因为即使我只是下载它并重新上传它,问题也会再次出现。

    Filezilla 每次都会问我是否可以上传本地文件 (3611) 字节并覆盖远程文件 (3753 字节),这些数字之间的差异是我文件中的行数。但是当我这样做时,服务器上的那个又是 3753 字节并且不起作用。

    我正在通过代理服务器,这可能是一个因素吗?真正奇怪的是,前几天我在另一台 XP PC 上做了同样的事情,结果很好。命令行 FTP 也可以正常工作。

    0 投票
    14 回答
    44851 浏览

    coding-style - 如果你打破了长代码行,你如何缩进下一行的内容?

    有时你必须在你的源代码中写很长的行,这更好地打破。你如何缩进受此影响的东西。

    你可以同样缩进:

    如示例中所示,这使得与以下代码区分开来变得更加困难。另一方面,您可以将其缩进一级:

    这使得它更容易,但它可能会发生,长行是嵌套块的开始,您想要缩进,如下所示:

    在这种情况下,又很难阅读。我能想到的第三种可能性是根本不换行,现代编辑器可以处理它并创建软换行符。但是对于另一个编辑器,您必须横向滚动并且您不能影响位置,编辑器会打破您的长线。

    你更喜欢哪种可能性?你有其他想法来解决这个问题吗?你能用充分的理由支持你的偏好吗?

    0 投票
    1 回答
    128 浏览

    ruby-on-rails - 维护分页符

    在我的 Rails 应用程序中,我有很多text在迁移文件中声明的数据。但是当我在视图中打印这些属性/字段时,所有的换行符都丢失了,我得到了一大块文本。如何维护换行符?

    0 投票
    11 回答
    30415 浏览

    powershell - Unix 换行符到 Windows 换行符(在 Windows 上)

    Windows 中是否有一种方法(比如 PowerShell 或工具)可以递归目录并将任何 Unix 文件转换为 Windows 文件。

    我会对 PowerShell 中至少检测 Unix 文件的方法感到非常满意。

    对单个文件执行此操作很容易,但我追求的是更具可扩展性的东西(因此倾向于 PowerShellish 解决方案)。

    0 投票
    2 回答
    15587 浏览

    c# - 如何在 OPENXML 电子表格单元格中插入换行符?

    我目前正在使用这样的东西在单元格中插入内联字符串:

    但是\n插入换行符不起作用,我该怎么做?


    响应

    0 投票
    4 回答
    5984 浏览

    xhtml - 可以在 textarea 字段中添加换行符同时保持 XHTML 1.0 有效吗?

    编辑:重新阅读我的帖子后,我想我有点不清楚问题是什么。让我尝试重新措辞:

    用户可以使用表单中的 textarea 字段在我的网站上发表评论。应该可以在注释中使用<br />. 然后评论作为字符串存储在 mysql-database 中(转义以使其安全),然后从数据库中检索并显示在站点上。显示注释时无法识别常规换行符。

    用户可以编辑他们的评论,在这种情况下,原始评论会显示在要修改的文本区域字段中(见下图)。问题是,如果存在任何<br />代码,则代码与 XHTML 1.0 一样无效(请参阅下面的错误消息)。

    我可以使用任何其他类型的换行符使代码有效吗?如评论中所述,与 xml:space="preserve" 结合使用的常规换行符不起作用(换行符显示在 textarea 字段中,但当评论在网站上显示为普通文本时则不显示)。


    原始问题:

    我有一个 Web 表单,其中包含一个用于留下评论的 textarea 字段,我希望它能够使用<br />. 下面是一个简单的例子:

    屏幕转储
    (来源:shipit.se

    它按预期工作,但是当使用 W3C 验证服务时,它不会验证为 XHTML 1.0 过渡。这是我得到的错误:

    1. 错误第 90 行,第 1587 列:文档类型在此处不允许元素“br”

    …ription" rows="0" cols="0">Test<br />line break</textarea></dd><dt class="cha

    上面提到的元素是在不允许的上下文中找到的。这可能意味着您有错误的嵌套元素——例如“body”部分中的“style”元素而不是“head”内部——或者两个重叠的元素(这是不允许的)。

    此错误的一个常见原因是在 HTML 文档中使用了 XHTML 语法。由于 HTML 的隐式关闭元素规则,此错误可能会产生级联效果。例如,在 HTML 文档的“head”部分中为“meta”和“link”使用 XHTML 的“self-closure”标签可能会导致解析器推断“head”部分的结尾和“body”部分的开头" 部分(其中不允许使用“链接”和“元”;因此报告了错误)。

    有没有办法让换行符成为有效代码,或者我是否需要找到一种解决方法(例如,在 textarea 字段中使用特定标签进行换行符,然后在<br />稍后显示评论时将其替换)?