js 封装自己的class类
来源:互联网 发布:福禄克435下载数据 编辑:程序博客网 时间:2024/06/05 01:05
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>push</title>
<style type="text/css">
*{
margin: 0 auto;
margin: 0;
padding: 0;
}
</style>
</head>
<body>
<div></div>
<div class="demo"></div>
<div></div>
<div></div>
<div class="demo"></div>
<div></div>
<div></div>
<div class="demo"></div>
<div></div>
<div class="demo"></div>
<script type="text/javascript">
console.log(getClass("demo").length);
function getClass(classname){
if(document.getElementsByClassName){
return document.getElementsByClassName(classname);
}
var arr =[];
var bom = document.getElementsByTagName("*");
for(var i=0; i<bom.length; i++){
if(bom[i].className == classname ){
arr.push(bom[i]);
}
}
return arr;
}
</script>
</body>
</html>
<html>
<head>
<meta charset="utf-8">
<title>push</title>
<style type="text/css">
*{
margin: 0 auto;
margin: 0;
padding: 0;
}
</style>
</head>
<body>
<div></div>
<div class="demo"></div>
<div></div>
<div></div>
<div class="demo"></div>
<div></div>
<div></div>
<div class="demo"></div>
<div></div>
<div class="demo"></div>
<script type="text/javascript">
//因为IE6,IE7浏览器不支持ClassName获取元素,所有采用以下方式:先做判断,识别ClassName的直接返回classname
//不识别的话,就直接获取所有元素,在循环得出元素中有classname的元素,都追加到数组arr,并作为函数的返回值(返回值取代函数名和参数(我是这样理解的))。。 getClass("demo")=arr getClass("demo").length=arr.length
console.log(getClass("demo").length);
function getClass(classname){
if(document.getElementsByClassName){
return document.getElementsByClassName(classname);
}
var arr =[];
var bom = document.getElementsByTagName("*");
for(var i=0; i<bom.length; i++){
if(bom[i].className == classname ){
arr.push(bom[i]);
}
}
return arr;
}
</script>
</body>
</html>
0 0
- js 封装自己的class类
- js-封装自己的class类
- 学会封装自己的class类:
- 自己封装js的ArrayList类
- 封装自己的js库
- 封装自己的JS组件
- 封装自己的js组件
- js 封装获取class的值、添加class、删除class
- class类的封装
- 自己封装的javascript工具类bee.js
- js获取class类封装方法
- js封装:获取class类名
- js封装class
- 自己封装的纯js实现ajax
- JavaScript自己封装ajax的js
- 封装属于自己的JS组件
- js自己封装方法
- JS组件系列——封装自己的JS组件
- LINUX : 红帽软件包管理器,YUM仓库
- 机器学习笔记二:线性回归与最小二乘法
- CSS3属性transition(过渡)详解
- 关于merge函数的使用
- 安卓开发之多线程断点下载(三)
- js 封装自己的class类
- IQKeyboardManager第三方库的使用
- 二叉树的操作
- Flutter基础—布局模型之层叠定位
- JSON.parse()和JSON.stringify()
- git学习2
- spark+mongodb + quartz
- 分布式缓存技术PK:选择Redis还是Memcached?
- Unreal Engine 4 C++ Component介绍——BrainComponent