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函数共享出来,我来整理。

    待续。。。。

  • 相关阅读:
    开源项目之Android StandOut(浮动窗口)
    小智慧7
    安卓学习
    asp.net学习Request和Response的其他属性
    bash中的转义
    POJ 1833 排列
    Django点滴(四)ORM对象存取
    POJ 1681 Painter's Problem
    linux2.6.32在mini2440开发板上移植(21)之WebServer服务器移植
    [gkk传智]static与多态及向下向上转型,及多态调用总结
  • 原文地址:https://www.cnblogs.com/WebMobile/p/4070705.html
Copyright © 2011-2022 走看看