用php回声jquery代码

时间:2014-07-20 11:59:57

标签: php jquery

大家好,我有以下的jquery代码,我想用php回应这个。

但它给了我错误。有什么帮助吗?

<?php

echo '
$( ".post_text" ).append("<div style='width:500px; height:15px; float:left;'>Wanna share this article?</div><div style='width:500px; height:150px; float:left; margin-top:10px;'><img src='http://img.youtube.com/vi/0Bmhjf0rKe8/mqdefault.jpg'></div>");';

?>

3 个答案:

答案 0 :(得分:2)

PHP字符串以style='的单引号中断(结束)开头,因为最后一个字符是单引号而PHP认为字符串文字在这里结束,但是它不能处理现在它的字符串的其余部分认为是PHP代码。因此,您需要在单个带引号的字符串中转义单引号(以及双引号字符串中的双引号),例如style=\'width: 500px;\'

答案 1 :(得分:0)

在这种情况下,我会像下面这样做,删除内联css,为正确的std HTML "引号切换单引号,并使用{{整理js中HTML的可读性1}}:

\

希望它有所帮助,每个人都有自己的; p

答案 2 :(得分:-1)

请勿忘记仔细制作引号。

要将代码显示为纯文本,请使用htmlspecialchars功能。

<?php

echo htmlspecialchars('
$( ".post_text" ).append("<div style="width:500px; height:15px; float:left;">Wanna share this article?</div><div style="width:500px; height:150px; float:left; margin-top:10px;"><img src="http://img.youtube.com/vi/0Bmhjf0rKe8/mqdefault.jpg"></div>");');

?>