【问题标题】:How Do I Turn HTML Text into a Javascript Variable While Removing Line Breaks?如何在删除换行符的同时将 HTML 文本转换为 Javascript 变量?
【发布时间】:2015-01-30 00:32:02
【问题描述】:

我在 HTML 页面的 body 标记中有一些文本的原始提要。我需要在其上运行一个函数以将其转换为 Javascript 字符串变量。但是,HTML 页面中存在文字换行符(这在 JS 字符串中显然是不允许的)。

这是我正在使用的页面来源的示例:

<html>
<head></head>
<body>
BLDG||0|EOR|

PLNC||0|EOR|

SUBD|Pine Manor|1|EOR|

CITY|Fort Myers|1|EOR|

</body>

jQuery 是允许的。 如何在删除文字换行符的同时将其全部转换为 Javascript 变量以使变量起作用?

【问题讨论】:

  • JS 字符串中不允许文字换行符是什么意思? “Line1\nLine2”发生了什么?
  • 换行符在 JavaScript 变量中完全有效。它们在字符串常量中无效(除非以转义形式:\n)。我不确定您要完成什么。

标签: javascript jquery html variables


【解决方案1】:
var str = document.body.innerHTML.replace(/(\r\n|\n|\r)/gm,"");

【讨论】:

    猜你喜欢
    • 2015-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-29
    • 2013-09-24
    • 2014-10-30
    相关资源
    最近更新 更多