php - 为什么我必须在 Javascript 中转义和第二个 $ 符号?

标签 php javascript jquery

我有一个带有 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/

相关文章:

php - mysql 连接在命令行上不起作用

javascript - 原型(prototype)模式创建新属性

javascript - 如何解决不匹配的匿名 define() 模块?

JQuery - 在不改变按钮大小的情况下改变按钮的字体粗细

javascript - 更改月份和年份在 Bootstrap 模式窗口中不起作用

php - 如何在 PHP 中通过 GET 请求传递输入名称

php - MySQL:JOIN 和条件语句

php - 使用 OR 运算符选择 count(*)

javascript - 如何删除 Pixi 中的按钮?

javascript - 未定义的计数作为变量——扰乱了我的 isObjEmpty() 函数