编程语言
首页 > 编程语言> > 如何在具有单引号和双引号的JavaScript变量中存储字符串?

如何在具有单引号和双引号的JavaScript变量中存储字符串?

作者:互联网

我需要创建一个变量来存储动态生成的HTML内容.从PHP返回的字符串中的html内容可能带有单引号或双引号.

html_content=<?=$string;?>;

字符串可能带有双引号,如下所示:

<span id="something">something else</span>

或像这样的单引号:

<span id='something'>something else</span>

然后,如何正确在javascript中保存字符串?我不能使用单引号或双引号.

解决方法:

您可以通过在输出之前在服务器端对其进行修改来保存这种字符串,如下所示:

html_content = "<?=addslashes($string);?>"

然后,方法addlashes($string)将在运行时转义任何双引号,然后再将其提供给JavaScript变量.

标签:variables,quotes,double-quotes,javascript
来源: https://codeday.me/bug/20191127/2075791.html