如何将html转换为javascript字符串标记
How to convert html to javascript string markup
是否有一种简单的方法将HTML转换为我可以在Javascript代码中使用的字符串,以便在代码编辑器中插入一段HTML ?
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文件很难像这样手工转换。是否有一个简单的转换器可用?
所以本质上:我能否将HTML代码转换成单行,其中新行+制表符保留为'n和't ?
您正在从中复制的编辑器似乎正在为新行和制表符插入特殊字符。
你总是可以使用像这样的迷你符:http://www.willpeavy.com/minifier/
您只需要将文本转换为JSON。换行符、引号、特殊字符等都会被转义。
使用任何你熟悉的语言和环境——几乎任何语言都有JSON序列化器。
例如,在c#和ASP中。NET MVC:string html = File.ReadAllText(@"C:'myfile.html");
string json = JsonConvert.SerializeObject(html);
变量json
现在可以安全地注入到网页中,它将包含必要的引号和特殊的转义字符:
var someText = @Html.Raw(json);
相关文章:
- 可变大小的JavaScript字符串如何成为基元类型
- 如何将angularjs中的javascript字符串输出为循环数组
- 如何使用gump任务将html转换为javascript字符串
- 替换变量时,JavaScript字符串replace()不起作用
- 如何替换JavaScript字符串中除字母和数字之外的所有内容(空格/符号)
- 如何从django中的url解析javascript字符串
- 拆分javascript字符串以获得所需的值
- 使用Bootstrap'在Javascript字符串中的popover插件
- 如何替换javascript字符串中的前三个连字符
- 将JavaScript字符串转换为整数
- jquery/javascript字符串中的撇号
- 正在对java中的javascript字符串进行转义
- 如何在Javascript字符串中添加vaule
- Javascript:字符串中有效的基于数组的替换
- 具有负值的Javascript字符串.slice()
- javascript字符串替换$1(如果它是某个值)
- 将子函数的JavaScript字符串转换为实际函数
- JavaScript字符串中的换行符也保存为.txt
- 将Javascript字符串var传递给HTML href标记
- JavaScript 字符串字母和数字检查