JS获取所有相同类名的元素
来源:互联网 发布:java程序员就业前景 编辑:程序博客网 时间:2024/04/28 06:26
http://www.ipuman.com/pm1/s13/152/index.html
在一个网页中,ID具有唯一性,而CLASS就可以重复使用。有些情况下,某些元素,我们使用同一个类classname来使它们保持一致性,当前端需要对它们动态处理的时候,我们希望能够以class来获取它们,而不是一一给它们赋予ID。下面是一个JS获取所有相同类名元素的函数。
01
function
getElementsByClassName(className, outid){
02
var
oBox = document.getElementById(outid);
//获取ID为outid的元素
03
this
.d = oBox || document;
//检测oBox是否存在,如果不存在则把document赋予内部变量d
04
var
children =
this
.d.getElementsByTagName(
'*'
) || document.all;
//获取页面所有元素
05
var
elements =
new
Array();
//定义一个数组,用于存储所得到的元素
06
//获取元素的class为className的所有元素
07
for
(
var
i=0; i<children.length; i++){
08
var
child = children[ii];
09
var
classNames = child.className.split(
' '
);
10
for
(
var
j=0; j<classNames.length; j++){
11
if
(classNames[j] == className){
12
elements.push(child);
//如果class存在,则存入elements
13
break
;
14
}
15
}
16
}
17
return
elements;
18
}
0 0
- JS获取所有相同类名的元素
- 根据相同的class名获取所有的节点
- js封装获取元素类名(className)的方法
- js获取元素的标签名
- js通过类名获取元素对象
- 关于js根据类名获取元素
- js 获取元素下面所有的li
- 删除所有相同的元素
- js 。jquery 的配合获取相同id的元素
- JS获取页面所有元素
- js根据类名获取元素——自定义getElementsByClass()
- js实现通过类名获取元素(通用版)
- js通过类名获取元素(通用版)
- 获取手机的所有widget类名和包名
- js 获取元素所有兄弟节点的实现方法
- 根据类名获取元素
- js 获取元素所有兄弟节点实例
- js 获取元素所有兄弟节点实例
- MATLAB中squeeze函数的作用-三维矩阵(阵列)操作
- C++派生类中如何初始化基类对象
- 关于VOV8订单类型有关PO的几个字段设置说明
- 广州传智平面设计,魔鬼式训练迎来美好明天
- 如何获取一个 CSDN 博主的全部博客内容
- JS获取所有相同类名的元素
- wcm附件下载
- 筛选法求素数算法详解
- 我为什么要选择传智播客广州PHP培训
- socket通信简介
- 如何做好一个软件项目经理
- Spring事物配置的五种方式
- 《深度探索C++对象模型》--3 Data语意学
- c#两个DataTable合并