大家好,我有以下的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>");';
?>
答案 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>");');
?>