PHP 中引号的语法错误(鼠标悬停和图像源)
Syntax error with quotes in PHP (mouseover and image source)
我正在尝试使用 this.src='url' 将 onmouseover 函数 包含在图像中一个 PHP 数组。
我不知道是否有另一种不使用单引号调用图像源的方法,因为它关闭了该行中的HTML。
$botons = array(
array(
'dia'=>1,
'item'=>'<a href="#"><img src="/img/formula.png" onmouseover="this.src='/img/formula_over.png';" onmouseout="this.src='/img/formula.png';"></a>'
),
);
我想我已经尝试了所有方法...有什么想法吗?谢谢。
尝试转义你的引用,如下所示。
'item' => '<a href="#"><img src="/img/formula.png" onmouseover="this.src=\'/img/formula_over.png\';" onmouseout="this.src=\'/img/formula.png\';"></a>'
您只需要确保使用反斜杠转义单引号即可:
$botons = array(
array(
'dia'=>1,
'item'=>'<a href="#"><img src="/img/formula.png" onmouseover="this.src=\'/img/formula_over.png\';" onmouseout="this.src=\'/img/formula.png\';"></a>'
),
);
希望对您有所帮助!
您需要使用 '\' 转义引号
$botons = array(
array(
'dia'=>1,
'item'=>'<a href="#"><img src="/img/formula.png" onmouseover="this.src=\'/img/formula_over.png\';" onmouseout="this.src=\'/img/formula.png\';"></a>'
),