zoukankan      html  css  js  c++  java
  • javascript 获取节点元素的封装

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>Document</title>
     6     <style>
     7         div {
     8             width: 100px;
     9             height: 100px;
    10             background-color: tomato;
    11             margin: 10px;
    12         }
    13     </style>
    14 </head>
    15 <body>
    16     <div></div>
    17     <div class="box"></div>
    18     <div id="box"></div>
    19     <div class="box"></div>
    20     <div></div>
    21 
    22     <script>
    23         //简单版
    24         // getEle("#box").style.backgroundColor = "lemonchiffon";
    25 
    26         // var claArr = getEle(".box");
    27         // for (var i = 0; i < claArr.length; i++) {
    28         //     claArr[i].style.backgroundColor = "yellow";
    29         // }
    30         // var divArr = getEle("div");
    31         // for (var i = 0; i < divArr.length; i++) {
    32         //     divArr[i].style.border = "2px solid #ddd";
    33         // }
    34 
    35         // //封装一个方法,然后判断第一个字符,如果是#用id,如果是.用className,否则用tagName
    36         // function getEle(str){
    37         //     var str1 = str.charAt(0);
    38         //     if (str1 ==="#") {
    39         //         return document.getElementById(str.slice(1));
    40         //     }else if (str1 ===".") {
    41         //         return document.getElementsByClassName(str.slice(1));
    42         //     }else{
    43         //         return document.getElementsByTagName(str);
    44         //     }
    45         // }
    46 
    47         //最终版
    48         $("#box").style.backgroundColor = "lemonchiffon";
    49         var claArr = $(".box");
    50         for (var i = 0; i < claArr.length; i++) {
    51             claArr[i].style.backgroundColor = "gold";
    52         }
    53         var divArr = $("div");
    54         for (var i = 0; i < divArr.length; i++) {
    55             divArr[i].style.border = "2px solid #ccc";
    56         }
    57         function $(str){
    58             var str1 = str.charAt(0);
    59             if (str1 ==="#") {
    60                 return document.getElementById(str.slice(1));
    61             }else if (str1 ===".") {
    62                 return document.getElementsByClassName(str.slice(1));
    63             }else{
    64                 return document.getElementsByTagName(str);
    65             }
    66         }
    67     </script>
    68 </body>
    69 </html>

     

    你必须穷尽一生磨练技能,这就是成功的秘诀,也是让人家敬重的关键。
  • 相关阅读:
    个人作业3——个人总结(Alpha阶段)
    单元测试
    个人作业2——英语学习APP案例分析
    结对作业-基于GUI的四则运算
    个人作业1:小学四则运算——基于控制台
    个人作业3--------个人总结(Alpha版本)
    结对作业 2
    个人作业 2
    结对作业 肖荣森(201421123079) 苏上鑫(201421123081)
    作业1---四则运算
  • 原文地址:https://www.cnblogs.com/knuzy/p/8841038.html
Copyright © 2011-2022 走看看