function getByClass(clName,parent){ var oParent = parent?getElementById(parent):document, //三元运算 判断传进来的参数为真是parent,为假是document; eles = [], //申明一个变量,也是一个数组; elemens = oParent.getElementsByTagName('*'); //获取全部的不签元素; for(var i=0;i<elemens.length;i++){ //循环elemens里面的全部标签 if(elemens[i].className==clName){ //判断 如果标签的className等于传进来的class ,则把这个标签放进eles这个数组里面 eles.push(elemens[i]); } }; return eles; //返回这个数组; }; getByClass('ccc')[0].style.background='red'; //调用 这个封装的方法 它返回的是一个数组;