首页 > 技术文章 > 统一获取id

kPedestrian 2016-05-26 16:26 原文

在获取元素的时候,单独获取,可能会重复获取相同的元素,所以用下面的方法一次获取所有的dom元素

html

1 <div id="box1"></div>
2 <div id="box2"></div>
3 <div id="box3"></div>
4 <div id="box4"></div>

js

1 function getId (arrId) {
2     if (arrId.length == 0) return;
3     for (var i=0,len=arrId.length; i<len; i++) {
4         objId[arrId[i]] = document.getElementById(arrId[i]);
5     }
6     return objId;
7 }
8 
9 getId(["box1","box2","box3","box4"]);

这样通过

    getId['box1']这样就能访问了,但是缺点是获取id,而且每次都是在document里获取的

推荐阅读