我有一个带有 javascript 函数的文档内联脚本标记,但我需要转义第二个 $ 符号?为什么不逃避两者,即第一个和第二个?
$js = "<script>$(function(){\$('#slider').anythingSlider({autoPlay: true, delay: 5000, animationTime: 400, easing: \"easeInOutExpo\"});});</script>";
最佳答案
转义是针对 PHP 的。
由于您使用双引号 "..."
,因此其中的任何 $..
术语对于 PHP 解析器都将具有特殊含义(变量替换)。
实际上,您还应该转义字符串中第一次出现的 $
,或者切换到单引号字符串 '...'
。
关于php - 为什么我必须在 Javascript 中转义和第二个 $ 符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10848000/