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>
  • 相关阅读:
    layui动态修改select的选中项
    ES6数组新增方法
    A Realtime BigData Dashboad
    Spark Streaming
    使用Converter实现控件的动态显隐
    Mysql 使用mysqldump进行备份与还原
    大型Java进阶专题(六) 设计模式之代理模式
    HTML开发之--marquee标签
    iOS开发之--instancetype和id
    请求处理常见tag语法
  • 原文地址:https://www.cnblogs.com/leona-d/p/5784829.html
Copyright © 2011-2022 走看看