我正在编写一些使用 PHP 渲染的 JavaScript 代码。如何在我的 PHP 字符串中转义单引号(仅限单引号)?<script type="text/javascript"> $('#myElement').html('say hello to <?php echo $mystringWithSingleQuotes ?>'); </script>
这是我是如何做到的。有点傻,但很简单。 $singlequote = "'"; $picturefile = getProductPicture($id); echo showPicture('.$singlequote.$picturefile.$singlequote.'); 我正在处理输出调用JavaScript代码以显示图片的HTML...
addcslashes($mystringWithSingleQuotes, "'\"\r\n\\\t\0..\37")
这样的代码来实现。 - Frank Farmerjson_encode()
来获取有效的 Javascript 字符串(并删除外部单引号)。 - mario.html()
中直接使用双引号而不用单引号包装?无论如何,PHP 扩展都会发生。我一直在做这个,从元素属性和导入到脚本块内的变量赋值。 - Mark Carpenter Jr