封装getElementsByClassName()

function getElementsByClassName(node,classname){
             if(node.getElementsByClassName){
                return node.getElementsByClassName(classname);
         }else{
          var results=new Array();
          var elems=node.getElementsByTagName("*");
          for(var i=0;i<elems.length;i++){
               if(elems[i].classname.indexof(classname)!=-1){
                 results[results.length]=elems[i];
         };         
      };
        return results;
   }
}

时间: 2024-10-17 16:25:48

封装getElementsByClassName()的相关文章

封装getElementsByClassName()这个方法

function getByClass(clName,parent){ var oParent = parent?getElementById(parent):document, //三元运算 判断传进来的参数为真是parent,为假是document; eles = [], //申明一个变量,也是一个数组: elemens = oParent.getElementsByTagName('*'); //获取全部的不签元素: for(var i=0;i<elemens.length;i++){ /

js获取class 兼容

1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>封装getElementsByClassName</title> 6 </head> 7 <body> 8 <div class="trsd demo">1111111111<

getElementsByClassName兼容 封装

众所周知,JS获取DOM有个getElementsByClassName,非常方便,但是呢,为了兼容某些浏览器(你懂的).只能 进行封装下了.解决方法如下 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, i

getElementsByClassName 方法兼容性封装方法二

var getElmsByClsName = function(className, results) { results = results || []; // 判断浏览器是否支持 getElementsByClassName if(document.getElementsByClassName) { // 浏览器支持这个方法 results.push.apply( results, document.getElementsByClassName(className) ); } else {

javascript中document.getElementsByClassName兼容性封装方法一

var getElmsByClsName = function(className, results) { results = results || []; // 判断浏览器是否支持 getElementsByClassName if(document.getElementsByClassName) { // 浏览器支持这个方法 results.push.apply( results, document.getElementsByClassName(className) ); } else {

js通过class获取元素getElementsByClassName函数封装

function getElementsByClassName( parent,tag,className ){ var aEls = parent.getElementsByTagName(tag); var arr = []; for (var i = 0; i < aEls.length; i++) { var aClassName = aEls[i].className.split(' '); for (var j = 0; j < aClassName.length; j++) {

js原生封装getClassName()方法-ie不支持getElementsByClassName,所以要自己实现获取类名为className的所有元素

<html> <head> <script type="text/javascript"> window.onload = function() { var topMenus = getClass('li','topMenu'); for(var i=0;i < topMenus.length; i++) { alert(topMenus[i].innerHTML); } } function getClass(tagName,classNam

第33天:封装自己的class类

封装自己的class类,实现浏览器兼容. 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>封装自己的class类</title> 6 <style> 7 div{ 8 width: 200px; 9 height: 200px; 10 background: pink; 1

JS_ECMA基本语法中的几种封装的小函数-2

大家好!今天继续给大家写一下ECMA中的剩下的小函数以及实用的实例: 首先先给大家说一下字符串.数组.数学方法以及json的一点小知识点: 字符串方法: str.length str.charAt(i):取字符串中的某一个; str.indexOf('e');找第一个出现的位置;找不到返回-1; str.lastIndexOf('e'):找最后一个e出现的位置;找不到返回-1; str.toUpperCase();转大写 str.toLowerCase();转小写 str.substring(起