Javascript php代码中的onmouseover和onmouseout事件不';行不通

Javascript php代码中的onmouseover和onmouseout事件不';行不通,javascript,php,html,Javascript,Php,Html,我想用php回显html代码,但div标记的两个事件不起作用,onmouseover和onmouseout。我编写代码如下: echo "<a href='#'> <div onmouseover='this.style.backgroundColor = #000000' onmouseout='this.style.backgroundColor = #fffffff' class='row' style='text-align:left'>

我想用php回显html代码,但div标记的两个事件不起作用,onmouseover和onmouseout。我编写代码如下:

echo "<a href='#'>
    <div onmouseover='this.style.backgroundColor = #000000' onmouseout='this.style.backgroundColor = #fffffff' class='row' style='text-align:left'>
        <div class='col-lg-3'>
            <img class='img-responsive' src='".$usermsgavatar."'/>.           
        </div>
        <div class='col-lg-9'>
            <div class='row'>
                <div class=col-lg-5'>".$rows1[4].": </div>
                <div class='col-lg-7'></div>
            </div>
            <div class='row' style='text-align:left; border-bottom:solid thin;border-bottom-color:grey; margin-right:5%; margin-left:2%'>
                <div class='col-lg-1'></div>
                <div class='col-lg-11'>".$rows1[1]."</div>
            </div>
        </div>
    </div>
</a>
</br>";
echo”

“;
我被迫用php回显这段html代码。我不能用其他方法。
我怎样才能解决这个问题

您定义的javascript不正确,因为颜色本身需要是字符串文本。有关正确的用法,请参见以下示例:

echo "<div onmouseover=\"this.style.backgroundColor = '#000000';\" onmouseout=\"this.style.backgroundColor = '#fffffff';\"></div>";
echo”“;

这些颜色必须是JavaScript中的字符串
..
class=col-lg-5'
似乎缺少引号。为什么不使用CSS
div.colorx{背景色:#ffffff;}div.colorx:hover{背景色:#000000;}