如何在具有单引号和双引号的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变量.

上一篇:javascript-函数中变量的JS可见性


下一篇:[.net 面向对象编程基础] (13) 面向对象三大特性——多态