js实现下拉菜单

<style type="text/css">
    *{margin:0;padding:0;list-style:none;}
    #con{width:400px;margin:100px auto;}
    #con ul li{float:left;width:100px;height:30px;line-height:30px;text-align:center;}
    #con a{text-decoration:none;color:#fff;display:block;width:100px;height:30px;background:#ccc;}
    #con a:hover{background:pink;}
    #con ul ul{display:none;}
</style>
<body>
<div id="con">
     <ul>
        <li id="li01">
            <a href="javascript:;">平面设计</a>
            <ul id="ul01">
                <li><a href="javascript:;">平面内容</a></li>
                <li><a href="javascript:;">平面内容</a></li>
                <li><a href="javascript:;">平面内容</a></li>
                <li><a href="javascript:;">平面内容</a></li>
            </ul>
        </li>
        <li id="li02">
            <a href="javascript:;">网页设计</a>
             <ul id="ul02">
                <li><a href="javascript:;">网页内容</a></li>
                <li><a href="javascript:;">网页内容</a></li>
                <li><a href="javascript:;">网页内容</a></li>
                <li><a href="javascript:;">网页内容</a></li>
            </ul>
        </li>
        <li id="li03">
            <a href="javascript:;">SEO优化</a>
            <ul id="ul03">
                <li><a href="javascript:;">SEO内容</a></li>
                <li><a href="javascript:;">SEO内容</a></li>
                <li><a href="javascript:;">SEO内容</a></li>
                <li><a href="javascript:;">SEO内容</a></li>
            </ul>
        </li>
        <li id="li04">
            <a href="javascript:;">UI设计</a>
            <ul id="ul04">
                <li><a href="javascript:;">UI内容</a></li>
                <li><a href="javascript:;">UI内容</a></li>
                <li><a href="javascript:;">UI内容</a></li>
                <li><a href="javascript:;">UI内容</a></li>
            </ul>
        </li>
</ul>
</div>
</body>
</html>
<script type="text/javascript">
function myFn(param1,param2){
  var myli = document.getElementById(param1);
  var myul = document.getElementById(param2);
  myli.onmouseover = function(){
    myul.style.display = 'block';
  }
  myli.onmouseout = function(){
     myul.style.display = 'none';
 }
  }
  myFn('li01','ul01');
  myFn('li02','ul02');
  myFn('li03','ul03');
  myFn('li04','ul04');
</script>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这是某公司2017前端实习招聘的一道编程测试题——用JS实现一个下拉菜单。自己研究了一番,实现了题目要求的效果。 ...
    剪影Boy阅读 1,860评论 0 4
  • 最近接触Magento后台管理系统,需要是实现一个下拉菜单的功能,之前的项目都是js和jquery混和在一起使用,...
    jia林阅读 6,232评论 5 3
  • 有时候开发者需要对下拉菜单实行添加、替换或删除选项等操作,尤其是与数据库绑定的菜单。而这类操作我们可以通过DOM的...
    RachelCT阅读 1,742评论 0 1
  • 前端开发面试题 面试题目: 根据你的等级和职位的变化,入门级到专家级,广度和深度都会有所增加。 题目类型: 理论知...
    怡宝丶阅读 2,613评论 0 7
  • 晚上十点半回到家,刚一坐下来就赶紧联系她。她说:“你下班好晚,我等了你一天。”我连忙道歉,心存内疚。好久没有这样的...
    阿念念阅读 307评论 0 1