zoukankan      html  css  js  c++  java
  • 原生JS研究:学习jquery源码,收集整理常用JS函数

    原生JS研究:学习jquery源码,收集整理常用JS函数:

    1. JS获取原生class(getElementsByClass)

    转自:http://blog.csdn.net/kongjiea/article/details/24308413

    function getClass (classname,obj) {//obj就是找的标签范围;  
        var obj=obj||document;//如果obj没有参数传进来的话就为假,就返回document;  
        var arr=[];//设置一个数组来存储在ie下标签的className属性值等于类名的元素;
        if(document.getElementsByClassName){//如果条件为真,就代表浏览器为火狐;  
           return document.getElementsByClassName(classname)//火狐下面直接返回结果;  
        }else{//不是火狐  
          var alls=document.getElementsByTagName("*");//首先找到页面所有的标签;  
          for (var i=0; i<alls.length; i++) {  
            if(checkclass(alls[i].className,classname)){//1.1.回调函数判断类名,因为同一标签可能有多个类名;  
          arr.push(alls[i])//1.3.如果是真的,就把这个元素推进数组里面;  
         }  
          }  
          return arr;  
        }  
         }  
         function checkclass (startclass,endclass) {//判断类名  
           var arr=startclass.split(" ");//多个类名用空格分隔成不同元素的数组;  
        for (var i=0; i<arr.length; i++) {  
          if(arr[i]==endclass){//1.2.被分割的数组元素里面如果有一个等于classname就返回真;  
            return true;  
          }  
        }  
        return false;  
         } 

    欢迎大家把收集的原生JS函数共享出来,我来整理。

    待续。。。。

  • 相关阅读:
    根据字符串当作变量,进行类名转换
    Python 字符分割时,只分割最后一个(rsplit的使用)
    Python之99乘法表代码
    linux 同时执行多个命令及几个基础命令
    什么是CLI、GUI
    linux命令-压缩数据
    Linux查看进程
    Linux排序数据
    Linux检测磁盘空间
    linux结束进程命令
  • 原文地址:https://www.cnblogs.com/WebMobile/p/4070705.html
Copyright © 2011-2022 走看看