PHP'里面'里面'

Zvi*_*Bar -3 php jquery

我有一些代码在鼠标悬停在图像上时显示缩略图.

<div onmouseover="document.getElementById('logo').style.display='block';" 
     onmouseout="document.getElementById('logo').style.display='none';">
    <img src = "img.jpg"/>                                          
</div>
Run Code Online (Sandbox Code Playgroud)

这次我想选择要显示的图像而不是静态的"img.jpg",它将存储在变量$ filename中,然后我想将它附加到另一个jquery变量$ result:

我试过这个但是单引号混淆了:

$result.= '
           <div onmouseover="document.getElementById('logo').style.display='block';" 
            onmouseout="document.getElementById('logo').style.display='none';">
               <img  src = "images/' . $filename.'"/>                                         
           </div>
';
Run Code Online (Sandbox Code Playgroud)

围绕'logo','block'和'none'的单引号引起混淆.在这种情况下如何包含单引号?

hsz*_*hsz 7

你必须逃脱你'\'.

$result.= '
    <div onmouseover="document.getElementById(\'logo\').style.display=\'block\';" 
         onmouseout="document.getElementById(\'logo\').style.display=\'none\';">
        <img src="images/' . $filename . '"/>                                         
    </div>
';
Run Code Online (Sandbox Code Playgroud)