我只是想知道人们如何使用双引号和单引号。我有一个代码,我有一点问题。
如果我得到这个代码:
<img src="img_fjords.jpg" onclick="document.getElementById('someID').style.display='block'" class="w3-hover-opacity">
现在我没有问题,但是如果我要把它放在echo ""
内,那么我开始遇到问题,所以我将所有双引号改为单引号并使用双引号作为回声,但仍然是不会接受它,我想我现在有很多单引号。而且我想我需要做一些不同的事情&#34; someID&#34;?
回音代码:
echo "<img src='img_fjords.jpg' onclick='document.getElementById('someID').style.display='block'' class='w3-hover-opacity'";
答案 0 :(得分:1)
如果使用反斜杠\
字符将字符串放在双引号中,则必须转义双引号。这是一个例子:
echo "String with \"double quotes\"";
所以在你的情况下它将是:
echo "<img src=\"img_fjords.jpg\" onclick=\"document.getElementById('someID').style.display='block'\" class=\"w3-hover-opacity\"";
答案 1 :(得分:1)
您可以在需要时转义引号(在引号前使用反斜杠):
echo "<img src='img_fjords.jpg' onclick='document.getElementById(\"someID\").style.display=\"block\"' class='w3-hover-opacity'";