[英]Change color of div with javascript in Firefox
我有一个带有一些文本的div,我想在“onmouseover”事件上更改它的背景颜色,它在Internet Explorer中正常工作但在Firefox中根本不工作。
请回答。
每一次尝试都会得到尊重。
提前致谢...
一个纯粹的JavaScript解决方案,为您的问题告诉它是否适合您
<div onMouseOver="this.style.backgroundColor='#CCFF99';"
onMouseOut="this.style.backgroundColor='#FFFFFF';" ">
Hello Welcome Testing Bg color on MouseOver
</div>
jsfiddle.net/577nc/1
以下代码适用于Firefox:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<style>
#div_to_change_colour {
background: rgb(255, 0, 0);
}
</style>
<script type="text/javascript">
function changeColor(objectPassedIn){
objectPassedIn.style.background = '#CCC';
objectPassedIn.style.width = '200px';
}
</script>
<title></title>
</head>
<body>
<div id="div_to_change_colour" onmouseover="changeColor(this)">
text inside div
</div>
</body>
</html>
您可能遇到的问题是如果您将divs背景颜色设置为'background-color'。 上面的代码使用'background'来设置div颜色,然后可以用javascript覆盖它。
想要在“onmouseover”事件中更改其背景颜色
你也可以使用简单的CSS而不需要任何javascript代码:
.myDiv {
background:#ffffff;
}
.myDiv:hover {
background:#cccccc;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.