如何将单引号放在其他单引号内?

时间:2013-08-04 16:15:37

标签: php html

我在php echo中有这个代码,它在if语句中。我需要做这行代码,但引号给我一个问题。 回声“

<a href="#' onclick='popup('popUpDiv')"><img src='$pic'></a>";

然后我尝试这样做,其中image.php是上面的代码,我不认为变量会继续。

<?php include 'image.php'; ?>

我将如何解决这个问题?

你需要整页代码吗?

2 个答案:

答案 0 :(得分:0)

您可以用HTML中的不同引号将它们包围起来(某些HTML引号不平衡)。在PHP中,你必须逃避内部引号:

echo "<a href=\"#\" onclick=\"popup('popUpDiv')\"><img src='$pic'></a>";

答案 1 :(得分:0)

此:

$pic='image.jpg';
echo '<a href="#" onclick="popup(\'popUpDiv\')"><img src="'.$pic.'"></a>';

会产生这个:

<a href="#" onclick="popup('popUpDiv')"><img src="image.jpg"></a>

但您应该通过DOM(onclick内部或更好的外部<script>文件)并且不使用带有js的href来处理#事件。