0

これについては助けが必要です。私はちょっと混乱しています。私にとってはすべて問題ないようですが、まだエラーが発生しています

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

これが私のコードです

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

誰かがこれのどこが悪いのか教えてもらえますか?

ありがとう

編集済み:すべての回答が機能しました。みんなありがとう

4

5 に答える 5

1

PHPは変数を二重引用符で囲まれた文字列で解析/展開し、$something は変数です。

これを試して:

echo "\$('.gro-ls').click(function(){\$(this).css({background:'red'})});";
于 2012-10-29T11:34:24.120 に答える
0

これを試して:

$jq = <<<JQU
$('.gro-ls').click(function(){
    $(this).css({background:'red'});
});
JQU;
echo $jq;
于 2012-10-29T11:41:37.867 に答える
0

に変更"します'

次のようになります。

echo '$(\'.gro-ls\').click(function(){$(this).css({background:\'red\'})});';
于 2012-10-29T11:34:35.947 に答える
0

二重引用符の代わりに一重引用符を使用してください。

echo '$(".gro-ls").click(function(){$(this).css({background:"red"})});';
于 2012-10-29T11:34:46.993 に答える
0

二重引用符を使用しているため、ドル記号を見て、それが PHP 変数であると考えています。二重引用符を一重引用符に、またはその逆に切り替えると、機能するはずです。

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

于 2012-10-29T11:36:20.093 に答える