需要帮助。我有点困惑。对我来说,一切似乎都很好,但我仍然会遇到错误
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;