为了账号安全,请及时绑定邮箱和手机立即绑定

请问该怎么实现鼠标经过字体变成红色

请问该怎么实现鼠标经过字体变成红色

手刃情人 2016-04-25 22:43:18
<script type="text/javascript"> window.onload = function(){     var lis = document.getElementsByTagName("li");     for(var i =0 ;i<lis.length; i++){         lis[i].onmouseover = function(){             this.className = "lihover";             }         lis[i].onmouseout = function(){             this.className = "";             }         }     var topsub = document.getElementsByName("topsub");     var subleft = topsub.getElementsByName("subleft")[0];     var a = subleft.getElementsByTagName("a");     for(var j=0;j<a.length;j++){         a[i].onmouseover = function(){             this.style.color = "red";             }         }     } </script><body> <ul class="top"> <div class="toptitle">全部商品分类</div> <li><a href="#">家用电器</a><i>></i> <div class="topsub">  <div class="subleft">   <dl>    <dt><a href="#">大家电 ></a></dt>    <dd>    <a href="#">平板电视</a>    <a href="#">空调</a>    <a href="#">冰箱</a>    <a href="#">洗衣机</a>    <a href="#">家庭影音</a>    <a href="#">DVD机</a>    <a href="#">迷你音响</a>    <a href="#">冰柜/酒吧</a>    <a href="#">酒柜</a>    <a href="#">家电配件</a>       </dd>    </dl>    </div>   </div>    <li><a href="#">手机、数码、京东通讯</a><i>></i></li> <li><a href="#">电脑、办公</a><i>></i></li> <li><a href="#">家居、家具、家装、厨具</a><i>></i></li> <li><a href="#">男装、女装、童装、内衣</a><i>></i></li> <li><a href="#">个护化妆、清洁用具、宠物</a><i>></i></li> <li><a href="#">鞋靴、箱包、珠宝、奢侈品</a><i>></i></li> <li><a href="#">运动户外、钟表</a><i>></i></li> <li><a href="#">汽车、汽车用品</a><i>></i></li> <li><a href="#">母婴、玩具乐器</a><i>></i></li> <li><a href="#">食品、酒类、生鲜、特产</a><i>></i></li> <li><a href="#">营养保健</a><i>></i></li> <li><a href="#">图书、音像、电子书</a><i>></i></li> <li><a href="#">彩票、旅游、充值、票务</a><i>></i></li> <li><a href="#">理财、众筹、白条、保险</a><i>></i></li> </ul>具体就是想实现当鼠标经过div class="topsub" 下的a标签是文字变成红色还有就是该怎么获取<div class="topsub"> <div class="subleft">  <dl>   <dt><a href="#">大家电 ></a></dt>   <dd>   <a href="#">平板电视</a>下的a标签的节点,就是类似这样的结构,该怎么获取被包含在里面的元素?
查看完整描述

5 回答

?
已过期

TA贡献10条经验 获得超7个赞

css样式:a:hover{color:red;}

查看完整回答
1 反对 回复 2016-04-26
?
mooc用户18273

TA贡献50条经验 获得超30个赞

写的太复杂了。a:hover即可!

查看完整回答
反对 回复 2016-04-26
?
天涯灬3254266

TA贡献3条经验 获得超0个赞

简单点儿的话,直接写css样式 topsub a subleft a:hover{color:red};

用js获取节点的话,可以先获取dl里面的dd

var dd=document.getelementByTagName("dd");

var a=dd.querySelectorAll('a');//按文档顺序返回指定元素节点的子树中匹配选择器的a元素集合

function change(){

        a.style.color="red";

}

change();//调用这个方法

查看完整回答
反对 回复 2016-04-26
?
淡雅的默

TA贡献102条经验 获得超139个赞

a:hover{color:#f00/red/ff0000}

查看完整回答
反对 回复 2016-04-25
  • 手刃情人
    手刃情人
    在什么位置加上这句?我想用JS实现
  • 淡雅的默
    淡雅的默
    a变成你的移动变色的类名或者ID名字 JS: $("class").hover(function(){$)(this).css("background","red")})
  • 5 回答
  • 0 关注
  • 2923 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信