zoukankan      html  css  js  c++  java
  • Javascript-选择器集合调用方法

     1 <script type="text/javascript">
     2 
     3         function uu(namePd) {
     4             //判断id
     5             var reId = new RegExp(/^#([a-zA-Z_-]{1,}[a-zA-Z0-9]*?)$/);//以.为开头,后面至少1位字母,字母后可以字母数字或没有
     6             //判断class
     7             var reClass = new RegExp(/^.([a-zA-Z_-]{1,}[a-zA-Z0-9]*?)$/);//以#开头,后面至少1为字母,字母后可以字母数字或没有
     8             //判断标签
     9             var reTag = new RegExp(/^([a-zA-Z]{1,}[a-zA-Z0-9]*?)$/);//以字母开头,至少有1为,字母后可以字母数字或没有
    10 
    11             if (reId.test(namePd)) {//判断是否为id
    12                 var reId_zhi = namePd.match(reId)[1];//提取除掉#以后的值
    13                 return document.getElementById(reId_zhi);//返回到id选择器,选中该值
    14             }
    15             if (reClass.test(namePd)) {//判断是否为class
    16                 var reClass_zhi = namePd.match(reClass)[1];//提取除掉.以后的值
    17                 return document.getElementsByClassName(reClass_zhi);//返回到class选择器,选中该值
    18             }
    19             if (reTag.test(namePd)) {//判断是否为标签
    20                 return document.getElementsByTagName(namePd);//返回标签选择器,选中该值
    21 
    22             }
    23         }
    24 
    25         /*   
    26        这里不推荐使用class和标签选择器,因为
    27        getElementsByClassName并不能执行太多方法
    28        getElementsByTagName不能获取所有标签
    31         */
    32 
    33     </script>
  • 相关阅读:
    编译使用luasocket
    使用openssl的一些问题
    c++调用lua注册的带参数的回调
    合服
    windows防火墙命令
    mac os .xip格式解压
    Get GPU Data Method
    Unity编译Mono
    Unity Mono运行机制分析及内存优化
    unity5 AssetBundleBuild用法
  • 原文地址:https://www.cnblogs.com/leona-d/p/5784829.html
Copyright © 2011-2022 走看看