使用onMouseover </div>更改<div>的颜色

时间:2014-01-19 19:13:41

标签: javascript jquery html event-handling onmouseover

我试图使用omMouse ove事件处理程序更改div的颜色。 从灰色到黑色 但它不起作用。

这里有什么不对? 另外如何使用onHover和onMouseout?

<html>

<head>
    <title></title>
    <link type="text/css" href="" />
    <script type="text/javascript" src="" ></script>    
    <style>
        div{
            height: 100px;
            width: 100px;
            background-color: grey;
        }
    </style>

</head>

<body>
    <div onMouseover="this.bgColor = '#FFFFFF'">

    </div>
</body>

<script>

</script>
</html>

4 个答案:

答案 0 :(得分:4)

你可以这样做

按标记

div:hover {
    background-color: red;
}

按div类

.divclass:hover {
        background-color: red;
    }

按div ID

#divclass:hover {
        background-color: red;
    }

答案 1 :(得分:1)

如答案所示,使用div:hover。

有一个css解决方案
div:hover {
    background: #FFFFFF;
}

如果您想要一个javascript解决方案,请点击此处:

<div onMouseover="this.style.background = '#FFFFFF'">
//content
</div>

答案 2 :(得分:0)

你可以用css:

来做
.div{
 backgroundcolor: green;
}
.div:hover{
backgroundcolor: red;
}

答案 3 :(得分:0)

你可以使用CSS

div:hover {
    background-color: #FFFFFF;
}

DEMO

使用 JavaScript

 <div onMouseOver="this.style.backgroundColor = '#FFFFFF';">khkhkhk</div>

DEMO using JavaScript