zoukankan      html  css  js  c++  java
  • 第31天:动态生成节点-京东轮播图创建


    一、获取节点属性
    getAttribute()通过这个方法可以得到某些元素的某些属性
    alert(demo.getAttribute("class"));

    二、设置节点属性
    setAttribute("属性","值");
    div.setAttribute("class","demo");

    三、删除节点属性
    removeAttribute("属性");
    demo.removeAttribute("title");

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>京东轮播图创建</title>
     6     <style>
     7         *{
     8             margin: 0;
     9             padding: 0;
    10         }
    11         .box{
    12             width: 730px;
    13             height: 454px;
    14             margin: 100px auto;
    15             overflow: hidden;
    16             position: relative;
    17 
    18         }
    19         .circle{
    20             position: absolute;
    21             left:50%;
    22             margin-left: -50px;
    23             bottom:10px;
    24         }
    25         .circle span{
    26             float: left;
    27             width: 18px;
    28             height: 18px;
    29             border-radius: 50%;
    30             background-color: pink;
    31             text-align: center;
    32             line-height: 18px;
    33             margin-right: 10px;
    34             cursor: pointer;
    35         }
    36         .circle span.current{
    37             background-color:blue ;
    38             color: #fff;
    39         }
    40     </style>
    41     <script>
    42         window.onload=function(){
    43             var scroll=document.getElementById("scroll");
    44             var circle=document.createElement("div");
    45             circle.className="circle";//更改类名
    46             scroll.appendChild(circle);
    47             var ul=document.getElementById("ul");
    48             var lis=ul.children;
    49             for(var i=0;i<lis.length;i++){
    50                 var newspan=document.createElement("span");
    51                 newspan.innerHTML=i+1;
    52                 circle.appendChild(newspan);
    53             }
    54             var child=circle.children;
    55             child[0].setAttribute("class","current");
    56 
    57 
    58 
    59         }
    60     </script>
    61 </head>
    62 <body>
    63     <div class="box" id="scroll">
    64         <div class="slider">
    65             <ul id="ul">
    66                 <li><img src="images/11.jpg" alt=""></li>
    67                 <li><img src="images/22.jpg" alt=""></li>
    68                 <li><img src="images/33.jpg" alt=""></li>
    69                 <li><img src="images/44.jpg" alt=""></li>
    70                 <li><img src="images/55.jpg" alt=""></li>
    71                 <li><img src="images/66.jpg" alt=""></li>
    72             </ul>
    73         </div>
    74         <div class="circle">
    75             <span>1</span>
    76             <span>2</span>
    77             <span>3</span>
    78             <span>4</span>
    79             <span>5</span>
    80             <span>6</span>
    81         </div>
    82     </div>
    83 </body>
    84 </html>

    运行结果:

  • 相关阅读:
    MIne FirstBlog
    P6563 [SBCOI2020]一直在你身旁
    P6563 [SBCOI2020]一直在你身旁
    T122085 [SBCOI2020]时光的流逝
    LC 918. Maximum Sum Circular Subarray
    1026 Table Tennis
    LC 1442. Count Triplets That Can Form Two Arrays of Equal XOR
    LC 1316. Distinct Echo Substrings
    LC 493. Reverse Pairs
    1029 Median (二分)
  • 原文地址:https://www.cnblogs.com/le220/p/7518221.html
Copyright © 2011-2022 走看看