获取class函数的封装
2015-05-05 12:49
113 查看
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> </head> <script> window.onload=function(){ var oUl1=document.getElementById("ul1"); var arr=[]; getElementsByClassName(document,"p","box"); alert(arr.length); for(var i=0;i<arr.length;i++){ arr[i].style.background="red"; } function getElementsByClassName(parent,tagName,className){ var aLi=parent.getElementsByTagName(tagName); /*for(var i=0;i<aLi.length;i++){ if(aLi[i].className==className){ arr.push(aLi[i]); } }*/ for(var i=0;i<aLi.length;i++){ var aClassName=aLi[i].className.split(" "); for(var j=0;j<aClassName.length;j++){ if(aClassName[j]==className){ arr.push(aLi[i]); break; } } } } } </script> <body> <ul id="ul1"> <li class="box">11111</li> <li class="box box1">222222</li> <li >33333</li> <li class="box1 box box">44444</li> </ul> <ul id="ul2"> <li class="box">11111</li> <li class="box box1">222222</li> <li >33333</li> <li class="box1 box box">44444</li> </ul> <p class="box">ppp</p> </body> </html>
相关文章推荐
- js封装getByClass (JS获取class的方法封装为一个函数)的API
- 封装getByClass(JS获取class的方法封装为一个函数)
- 封装getByClass(JS获取class的方法封装为一个函数)
- JS-获取class类名为某个的元素-【getClass】函数封装
- 封装getByClass(JS获取class的方法封装为一个函数)
- 封装getByClass(JS获取class的方法封装为一个函数)
- (分享面试题)封装一个函数,获取指定参数的值
- 获取指定class的函数(Method)并对其调用
- JS封装通过className获取元素的函数示例
- 在其他class或者view中获取MainActivity实例,以便调用其函数的方法:
- JavaScript封装跨浏览器的class、id选择器函数
- CodeProject - 在C#使用SHGetFileInfo获取(管理)文件或者文件夹图标(C#封装Win32函数的一个例子)
- Thinkphp3.2.3框架下封装公共的函数,例如封装CURL函数来获取接口数据
- JS封装通过className获取元素的函数示例
- 封装一个名字为$的函数,用于获取元素
- JS一起学05:Date对象、封闭空间、函数传参和封装、获取非行间样式、字符串操作
- php使用get_class_methods()函数获取分类的方法
- 详解js中class的多种函数封装方法
- [f]class获取元素函数
- 函数的封装之获取进程句柄...