如何用JavaScript 编写当鼠标放在某一个带有连接的div下时,其背景色变成自己想要的那种颜色?

<divid="div1"style="height:700px;width:960px;padding:0px;margin:auto"><divstyle="back... <div id="div1" style="height:700px; width:960px; padding:0px; margin:auto">
<div style="background:#CCC; height:300px; margin-top:25px; width:300px; margin-right:10px; margin-left:20px; float:left"><a href="#" style="border:0"></a></div>
<div style="background:#CCC; height:300px; margin-top:25px;width:300px; margin-right:10px; float:left"><a href="#" style="border:0"></a></div>
<div style="background:#CCC; height:300px; margin-top:25px ;width:300px; margin-right:10px; float:left"><a href="#" style="border:0"></a></div>
<div style="background:#CCC; height:300px; margin-top:35px; width:300px; margin-right:10px; margin-left:20px; float:left"><a href="#" style="border:0"></a></div>
<div style="background:#CCC; height:300px; margin-top:35px;width:300px; margin-right:10px; float:left"><a href="#" style="border:0"></a></div>
<div style="background:#CCC; height:300px; margin-top:35px ;width:300px; margin-right:10px; float:left"><a href="#" style="border:0"></a></div>
<script>
var oDiv1=document.getElementById('div1');
var oDiv2=oDiv1.getElementsByTagName('div');
for (var i=0;i<oDiv2.length;i++)
{
oDiv2[i].onmousrover=function ()
{
this.style['background']='red';
}
}
for (var i=0;i<oDiv2.length;i++)
{
oDiv2[i].onmousrout=function ()
{
this.style['background']='#ccc';
}
}
</script>
当div里放的是图片时该怎么做?谢谢!
展开
 我来答
xuebaotuxi
2015-03-14 · TA获得超过1.2万个赞
知道大有可为答主
回答量:4196
采纳率:85%
帮助的人:1011万
展开全部
亲,在onmouseover的事件处理函数里面改变style.background就可以了
追问
for (var i=0;i<oDiv2.length;i++)
{
oDiv2[i].onmousrover=function ()
{
this.style['background']='red';
}
}
这样写显示不了的!能帮我写一个比较完整点的答案吗?谢谢啦!
追答

改好了你看一下,你的div1少了结束标

<script type='text/javascript'>
      var aDiv=document.getElementById('div1').getElementsByTagName('div');
     for(var i=0;i<aDiv.length;i++)
     {
        aDiv[i].onmouseover=function(){
          this.style.background='red';
        }
     }
     for(var i=0;i<aDiv.length;i++)
     {
        aDiv[i].onmouseout=function(){
          this.style.background='#ccc';
        }
     }
</script>
爱瑟00爱银
2015-03-14
知道答主
回答量:28
采纳率:0%
帮助的人:8.3万
展开全部
css能实现为何用js?
追问
放在淘宝店铺里的,一般的纯CSS做不了!怎么做呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式