Javascript 在html中包含一个长字符串:用于sweetalert

Javascript 在html中包含一个长字符串:用于sweetalert,javascript,sweetalert,Javascript,Sweetalert,在sweetalert中,我更喜欢对多个字段使用html:而不是通常的sweetalert链接。主要原因:当链接输入时,小屏幕上的响应有时会失控 无论如何,我的问题是在sweetalert的html:option中,我不能有包含换行符的html字符串。我只需要做一个php include来包含一大块HTML 例如,在sweetalert中:以下内容有效 html:'<h1>hello user</h1> WElcome ..blah blah blah', html:'

在sweetalert中,我更喜欢对多个字段使用html:而不是通常的sweetalert链接。主要原因:当链接输入时,小屏幕上的响应有时会失控

无论如何,我的问题是在sweetalert的html:option中,我不能有包含换行符的html字符串。我只需要做一个php include来包含一大块HTML

例如,在sweetalert中:以下内容有效

html:'<h1>hello user</h1> WElcome ..blah blah blah',
html:'hello user WElcome..blah blah blah',
但这是无效的:

html:'<h1>hello user</h1> 

WElcome ..blah blah blah',
html:'hello user
欢迎..废话废话,
请问我如何完成上面的第二部分

我意识到这可能是一个愚蠢的JavaScript新手问题,但请容忍我

谢谢


Rajan

自ES6以来,您可以在javascript中使用模板字符串

html: `
<h1>Hello user</h1>
<p>
    welcome Blablabla...
</p>`
html:`
你好,用户

欢迎布拉布拉布拉。。。

`
html:'hello user'+'WElcome..blah blah blah'
在现代浏览器中,在
+
之后,您可以在多行字符串中使用html:'asd…`(backticks)谢谢!但是有些IE版本支持“`”字符吗?我记得11点之前最新的IE版本(我想是10个)有一个错误。我再也无法接触到它了。我考虑过它,会做一些真正愚蠢的事情,可能会做一些愚蠢的事情。我将把长HTML存储在一个单独的文件中,使用file()在PHP中读取它,然后修剪数组中的每个项目,并将其内爆,得到一个巨大的字符串。Uggggh…但这将有助于那些使用IE 11的用户,因为模板字符串与IE的任何版本都不兼容。另一个选项是使用
+