收藏本站投递资讯前端导航

前端资讯

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1323|回复: 3

原生纯js通过id,class,标签获取元素

[复制链接]
发表于 2012-12-25 17:55:31 | 显示全部楼层 |阅读模式
  1. var get = {
  2.         byId: function(id) {
  3.                 return document.getElementById(id)
  4.         },
  5.         byClass: function(sClass, oParent) {
  6.                 if(oParent.getElementsByClass){
  7.                         return (oParent || document).getElementsByClass(sClass)
  8.                 }else{
  9.                         var aClass = [];
  10.                           var reClass = new RegExp("(^| )" + sClass + "( |$)");
  11.                           var aElem = this.byTagName("*", oParent);
  12.                           for (var i = 0; i < aElem.length; i++) reClass.test(aElem[i].className) && aClass.push(aElem[i]);
  13.                           return aClass
  14.                 }
  15.         },
  16.         byTagName: function(elem, obj) {
  17.                 return (obj || document).getElementsByTagName(elem)
  18.         }
  19. };

  20. //实例
  21. var oNav = get.byId("nav");
  22. var aLi = get.byTagName("li", oNav);
  23. var aSubNav = get.byClass("subnav", oNav);
复制代码
回复

使用道具 举报

发表于 2013-2-6 00:35:31 | 显示全部楼层
我了个去,顶了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则