javascript模拟getElementByClassName
来源:互联网 发布:锤子bigbang软件 编辑:程序博客网 时间:2024/05/18 20:06
在JavaScript 内建的核心中,document对象及element对象总共可以通过三个方式来获取其下的元素,分别是:getElementById(‘id’) 、getElementsByName(‘name’) 、getElementsByTagName(‘tag’) 。
function getElementsByClassName(tagName,className) { var tag = document.getElementsByTagName(tagName); var tagAll = []; for(var i = 0 ; i<tag.length ; i++){ if(tag[i].className.indexOf(className) != -1){ tagAll[tagAll.length] = tag[i]; } } return tagAll; }
原理就是通过获取指定的标签,使用getElementsByTagName来获取标签的内容,然后根据标签的className跟传进来的参数进行对比,如果相等就放入数组中最后返回。
0 0
- javascript模拟getElementByClassName
- 使用原生JavaScript模拟getElementByClassName
- getElementByClassName
- getElementByClassName
- [JavaScript]兼容IE6/7的getElementByClassName
- javascript下用getElementByClassName获取css定义的类选择符(.class),兼容FF和IE
- 制定document.getElementByClassName()
- js解决getElementByClassName
- 关于getElementByClassName的兼容性问题
- 解决getElementByClassName的兼容性问题
- GetElementByClassName、GetElementById、GetElementByTagName的区别
- javascript模拟HashMap类
- javascript 模拟selecct
- 用javascript模拟多线程
- javascript模拟函数重载
- javascript模拟StringBuffer类
- javascript 模拟函数重载
- javascript 模拟sleep
- 一个人的成功不是没有理由的!(人物之楼天城)
- ToastUtils 对系统Toast的封装
- 模拟Android路径浏览器
- strcpy
- collection - Collection level operations
- javascript模拟getElementByClassName
- noip2009 道路游戏 (单调队列优化动态规划)
- LeetCode(53) Climbing Stairs (剑指Offer->跳台阶、变态跳台阶)
- UVa 1586 - Molar mass
- 实现一个工具类,可以把HBase任意表的任意多的列导出到任意指定的HDFS中
- Android设计支持库(Android Design Support Library)
- 使用JBoss 5.1.0.GA部署项目可能遇到的问题汇总
- SignalTap Ⅱ使用步骤整理
- CoreLocation框架定位详解