簡體   English   中英

如何將單引號放在其他單引號內?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM