[英]How do I put single quotes inside of other single quotes?
我在php echo里面有這段代碼,在if語句里面。 我需要執行以下代碼行,但是引號給我帶來了問題。 回聲“
<a href="#' onclick='popup('popUpDiv')"><img src='$pic'></a>";
然后我嘗試執行此操作,其中image.php是上面的代碼,並且我認為該變量不會繼續存在。
<?php include 'image.php'; ?>
我將如何解決這個問題?
您是否需要完整的頁面代碼?
您可以在HTML中用不同的引號將它們括起來(某些HTML引號是不平衡的)。 在PHP中,您必須轉義內部引號:
echo "<a href=\"#\" onclick=\"popup('popUpDiv')\"><img src='$pic'></a>";
這個:
$pic='image.jpg';
echo '<a href="#" onclick="popup(\'popUpDiv\')"><img src="'.$pic.'"></a>';
將產生此:
<a href="#" onclick="popup('popUpDiv')"><img src="image.jpg"></a>
但是,您應該通過DOM(在<script>
或更好的是一個外部js
文件中)訪問onclick
事件,而不要在#
使用href。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.