问答详情
源自:3-2 编程练习

关于类的使用

        window.onload = function () {

      // 编写JS代码

      var list_li=document.getElementsByTagName("li");

      for(var i=0;i<list_li.length;i++){

          list_li[i].onmouseover=function(){

              this.className="lihover"

          }

          list_li[i].onmouseout=function(){

              this.className=""

          }          

      }

在这里面我添加的只是.topmenu   .lihover,为什么.topmenu   .lihover    .submenu和.topmenu   .lihover    span效果会跟着一起出现?

提问者:慕运维2603834 2015-11-30 16:02

个回答

  • 木刻雪原
    2015-12-07 18:08:22
    已采纳

    在没有添加 .lihover 类名 之前   .topmenu   .lihover    .submenu {}   此处的查找样式路径是  .topmenu  下的 .lihover  下面的  .submenu 类;但是由于.lihover 不存在  所以这里最终无法完成对.submenu类 的样式加载;

    在没有添加 .lihover 类名 之后   .lihover 存在了  所以含有 .lihover 的类路径  变正确了,就完成了类样式的加载;