jQuery on PHP echo



需要帮助。我有点困惑。对我来说,一切似乎都很好,但我仍然会遇到错误

Parse error: syntax error, unexpected '(', expecting T_VARIABLE or '$'

这是我的代码

echo "$('.gro-ls').click(function(){$(this).css({background:'red'})});";

有人可以告诉我这个问题怎么了?

谢谢

编辑:所有答案都奏效了。谢谢大家

php parses/在双引号字符串中展开变量,而$某物是一个变量。

尝试以下操作:

echo "$('.gro-ls').click(function(){$(this).css({background:'red'})});";

使用单引号而不是双引号。

echo '$(".gro-ls").click(function(){$(this).css({background:"red"})});';

将您的"更改为'

应该看起来像这样:

echo '$('.gro-ls').click(function(){$(this).css({background:'red'})});';

由于您使用的是双引号标记,因此它正在查看美元符号,并认为它是PHP变量。如果您使用单引号标记切换双引号,反之亦然,则应起作用。

喜欢:echo '$(".gro-ls").click(function(){$(this).css({background:"red"})});';

尝试以下:

$jq = <<<JQU
$('.gro-ls').click(function(){
    $(this).css({background:'red'});
});
JQU;
echo $jq;

最新更新