函数传id参数的问题

<!DOCTYPE html>
<html>
 <head>
  <meta charset="UTF-8">
  <title></title>
  <style>
   *{padding: 0px;margin: 0px;}
   ul{list-style: none;}
   .wrap{width: 500px;height: 500px;border: 1px solid red;margin: 60px 0px 0px 60px;}
   ul{margin-left: 20px;margin-top: 30px; border: 1px dashed brown;
      position: relative;
   }
   li{width:50px;height: 50px;background: #e6e9ea;margin-top: 20px;}
   li>div{background: #8ce3fc;width: 150px;height: 190px;
          position: absolute;
          top: 20px;
          left: 50px;
   }
   /*#b>div{background: #8ce3fc;width: 150px;height: 190px;
          position: absolute;
          top: 30px;
          left: 50px;
   }*/
   li:hover{background: #8ce3fc;}
   .hid{display: none;}
   .show{display: block;}
  </style>
 </head>
 <body>
  <div class="wrap">
   <ul>
    <li id="a" οnmοuseοver="over('a')" οnmοuseοut="out('a')">  <!--对于over(ID) 函数,在调用时传入id的时候,只能用 ''单引号,""双引号不行-->
     <span>1</span>
     <div id="ad" class="hid">
      hello_1
     </div>
    </li>
    <li id="b" οnmοuseοver="over('b')" οnmοuseοut="out('b')">
     <span>2</span>
     <div id="bd" class="hid">
      hello_2
     </div>
    </li>
    <li id="c" οnmοuseοver="over('c')" οnmοuseοut="out('c')">
     <span>3</span>
     <div id="cd" class="hid">
      hello_3
     </div>
    </li>
   </ul>
  </div>
  
  <script type="text/javascript">
   function over(ID){
    var o = document.getElementById(ID).getElementsByTagName("div")[0].className="show";
   }
   
   function out(ID){
    var o = document.getElementById(ID).getElementsByTagName("div")[0].className="hid";
   }
  </script>
 </body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值