zoukankan      html  css  js  c++  java
  • JavaScript--DOM操作例子:隔行变色

    上效果:

    实现思想:

    主要是js动态创建标签,还有动态结合css实现样式

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>Title</title>
     6     <style>
     7         /*奇数*/
     8         ul li.odd {
     9             background-color: #41ae9f;
    10         }
    11         /*偶数行*/
    12         ul li.even {
    13             background-color: #d5ff80;
    14         }
    15         ul li:hover {
    16             background-color: #52ff18;
    17         }
    18 
    19     </style>
    20     <script>
    21         window.onload = function () {
    22             // 创建ul标签,并插入
    23             var newUL = document.createElement("ul");
    24             // 设置ul 的id 为ul
    25             newUL.id = "list";
    26 
    27             // 创建li列表
    28             var liArr = [];
    29             for(var i = 0 ; i < 20 ; i++ ) {
    30                 if(i%2 != 0 ) {
    31                     // 奇数行
    32                     liArr.push('<li class="odd">这是通过JS创建的第'+i+'个li</li>');
    33                 }else {
    34                     // 偶数行
    35                     liArr.push('<li class="even">这是通过JS创建的第'+i+'个li</li>');
    36                 }
    37             }
    38             console.log(liArr);
    39             // 把liArr 插入到ul中-- 将liArr数组转换成字符串
    40             newUL.innerHTML = liArr.join("");
    41             // 插入ul
    42             document.body.appendChild(newUL);
    43         }
    44     </script>
    45 </head>
    46 <body>
    47     
    48 </body>
    49 </html>
  • 相关阅读:
    react axios 跨域访问一个或多个域名
    基础复习1
    Webpack笔记
    小程序笔记下
    小程序笔记上
    webpack-dev-server的使用
    webpack资源加载常用配置
    vue实现组件切换的两种方式
    vue实现一个评论列表
    子组件调用父组件的数据及方法
  • 原文地址:https://www.cnblogs.com/mrszhou/p/7695565.html
Copyright © 2011-2022 走看看