如何将html代码转换为字符串,将换行符替换为 ,将制表符替换为
How to convert html code to a string that replaces the newlines with and tabs with
是否有一种简单的方法将以某种方式结构化的HTML代码转换为单个字符串(然后可以在Javascript变量中使用)。html代码中的新行和制表符需要转换为'n和't,以便格式化可以保持原状。
HTML例子:
<html>
<head>
<title>Hello World</title>
</head>
<body>
<h1>Title</h1>
<h2>Subtitle</h2>
<p>Some text goes here</p>
</body>
</html>
我已经手动将其转换为:
<html>'n'n't<head>'n't't <title>Hello World</title>'n 't</head>'n'n 't<body>'n 't't<h1>Title</h1>'n 't't't<h2>Subtitle</h2>'n 't't't't<p>Some text goes here</p>'n 't</body>'n'n </html>'n
是否有一个简单的方法来自动做到这一点?因为我需要将较大的HTML块转换为这种格式。谢谢。
function format(data) {
var returnStr = "";
var lines = data.split("'n");
var block = [];
for (var i = 0; i < lines.length; i++) {
block = lines[i].split(''t');
for (var j = 0; j < block.length; j++) {
returnStr += block[j];
if (block.length>1) {
returnStr += "''t";
}
};
returnStr += "''n";
};
return returnStr;
}
如果您这样做是为了在html中显示换行符和回车符,那么您不需要显式地这样做。在css中可以通过设置空格属性的前置值来实现。
<span style="white-space: pre-line">CommentText</span>
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 我如何找到一个句子中的所有空格并替换忽略它们
- 如何用更合适的内容替换document.write
- 是否有任何方法可以使用jQuery替换在数组中定义值的文本
- 在DOM中查找一个模式并替换它's的内容使用jquery
- 用空格替换下划线PHP
- str.split(someString).join(someOtherString)是否等效于替换
- 使用javascript的图像替换循环
- window.location替换并传递URL历史记录条目中的变量
- Google电子表格getValue([cell containing ])不返回制表符
- 替换标记中的属性
- 指令的模板必须只有一个根元素:With restrict E&替换true
- AngularJs对ng消息的自定义替换
- 在谷歌应用程序脚本中转换为空格的制表符
- 用超链接替换URLS
- 如何将制表符替换为四个空格 jQuery
- 替换某些文本开头的html标签中的制表符和换行符
- 如何使用php或javascript将所有换行符和制表符替换为它们各自的x代码
- Javascript 用 html unicode 替换制表符字符以进行 JSON 解析
- 如何将html代码转换为字符串,将换行符替换为 ,将制表符替换为