zoukankan      html  css  js  c++  java
  • DOM_节点操作列表操作

    思路:

    1、创建HTML标签

    2、创建css样式

    3、编写js代码获取dl节点对象

    4、封装css样式

    5、通过改变className属性改变css样式

    <html>
    <head>
        <style type="text/css">
        #div_1{
            height:32px;
            background-color:#000000;
            color:#ccff00;
            }
        dl dd{
            margin:0px;    
            padding:0px;
        }
        dl{
            height:24px;
            }
        .close{
            
            overflow:hidden;
            }
        .open{
        
        overflow:visible;    
        }
        </style>
    </head>
    <body>
    <div id="div_1">
        <dl id="list_dl" class="close">
            <dt  onmousemove="list_on(this)" onmouseout="list_out(this)" >NBA全明星</dt>
            <dd><a href="javascript:void(0);" >詹姆斯</a></dd>
            <dd>哈登</dd>
            <dd>韦德</dd>
        </dl>
        <dl id="list_dl" class="close">
            <dt  onmousemove="list_on(this)" onmouseout="list_out(this)" >NBA全明星</dt>
            <dd>詹姆斯</dd>
            <dd>哈登</dd>
            <dd>韦德</dd>
        </dl>
        <dl id="list_dl" class="close">
            <dt  onmousemove="list_on(this)" onmouseout="list_out(this)" >NBA全明星</dt>
            <dd>詹姆斯</dd>
            <dd>哈登</dd>
            <dd>韦德</dd>
        </dl>
    </div>
    </body>
        <script type="text/javascript">
            function list_on(node){
                var    odlNode=node.parentNode;
                
                odlNode.className="open";
            
            }
            function list_out(node){
                var    odlNode=node.parentNode;
                
                odlNode.className="close";
                }
        </script>
    </html>
    <html>
    <head>
        <style type="text/css">
        dl dd{
            margin:0px;    
        }
        dl{
            height:16px;
            }
        .close{
            
            overflow:hidden;
            }
        .open{
        
        overflow:visible;    
        }
        </style>
    </head>
    <body>
        <dl id="list_dl" class="close">
            <dt  onclick="list()" >NBA全明星</dt>
            <dd>詹姆斯</dd>
            <dd>哈登</dd>
            <dd>韦德</dd>
        </dl>
    </body>
        <script type="text/javascript">
            function list(){
                var    odtNode=document.getElementById("list_dl");
                if(odtNode.className=="close"){
                odtNode.className="open";
            }else{
                odtNode.className="close";
                }
            }
            
        </script>
    </html>
  • 相关阅读:
    React视角下的轮播图
    深入理解JSX
    React.js入门笔记(再续):评论框的实现
    React.js入门笔记(续):用React的方式来思考
    React.js入门笔记
    jquery实现简单瀑布流布局(续):图片懒加载
    jquery实现简单瀑布流布局
    Node.js入门笔记(6):web开发方法
    使用X-UA-Compatible来设置IE浏览器兼容模式
    $(window).load(function() {})和$(document).ready(function(){})的区别
  • 原文地址:https://www.cnblogs.com/wangyinxu/p/7126717.html
Copyright © 2011-2022 走看看