JS.GetAllChild(element,deep,condition)使用介绍


Posted in Javascript onSeptember 21, 2013
window.GetAllChild = function (element, deep, condition) { 
if (!!!deep) { deep = 1; } 
if (!!!condition || condition == '') { condition = '1==1'; } 
deep--; 
if (!!!element || !!!element.childNodes || element.childNodes.length <= 0) { return []; } 
var result = new Array(); 
for (var i = 0; i < element.childNodes.length; i++) { 
if (element.style && (element.style.visibility == 'hidden' || element.style.display == 'none')) { 
continue; 
} 
var child = element.childNodes[i]; 
if (eval(condition)) { 
result.push(child); 
} 
if (deep > 0) { 
result = result.concat(GetAllChild(child, deep, condition)); 
} 
} 
return result; 
}
Javascript 相关文章推荐
javascript知识点收藏
Feb 22 Javascript
jQuery不间断滚动效果(模拟百度新闻支持文字/图片/垂直滚动)
Feb 05 Javascript
jquery获取URL中参数解决中文乱码问题的两种方法
Dec 18 Javascript
在JavaScript中重写jQuery对象的方法实例教程
Aug 25 Javascript
jquery+css实现的红色线条横向二级菜单效果
Aug 22 Javascript
js+css绘制颜色动态变化的圈中圈效果
Jan 27 Javascript
使用snowfall.jquery.js实现爱心满屏飞的效果
Jan 05 Javascript
iview中Select 选择器多选校验方法
Mar 15 Javascript
详解webpack运行Babel教程
Jun 13 Javascript
新版小程序登录授权的方法
Dec 12 Javascript
js实现多图和单图上传显示
Dec 18 Javascript
JS 设计模式之:单例模式定义与实现方法浅析
May 06 Javascript
JS.findElementById()使用介绍
Sep 21 #Javascript
JS.getTextContent(element,preformatted)使用介绍
Sep 21 #Javascript
javascript实现原生ajax的几种方法介绍
Sep 21 #Javascript
使用javascript实现页面定时跳转总结篇
Sep 21 #Javascript
window.navigate 与 window.location.href 的使用区别介绍
Sep 21 #Javascript
javascript使用isNaN()函数判断变量是否为数字
Sep 21 #Javascript
js调用css属性写法
Sep 21 #Javascript
You might like
PHP5新特性: 更加面向对象化的PHP
2006/11/18 PHP
PHP中使用数组实现堆栈数据结构的代码
2012/02/05 PHP
PHP小技巧之JS和CSS优化工具Minify的使用方法
2014/05/19 PHP
php实现登录页面的简单实例
2019/09/29 PHP
tp5修改(实现即点即改)
2019/10/18 PHP
对setInterval在火狐和chrome切换标签产生奇怪的效果之探索,与解决方案!
2011/10/29 Javascript
JS创建类和对象的两种不同方式
2014/08/08 Javascript
javascript设计模式之中介者模式Mediator
2014/12/30 Javascript
javascript检查浏览器是否已经启用XX功能
2015/07/10 Javascript
实现非常简单的js双向数据绑定
2015/11/06 Javascript
超详细的javascript数组方法汇总
2015/11/21 Javascript
AngularJS国际化详解及示例代码
2016/08/18 Javascript
AngularJS2中一种button切换效果的实现方法(二)
2017/03/27 Javascript
ionic2中使用自动生成器的方法
2018/03/04 Javascript
jQuery实现每隔一段时间自动更换样式的方法分析
2018/05/03 jQuery
如何让node运行es6模块文件及其原理详解
2018/12/11 Javascript
vue实现前台列表数据过滤搜索、分页效果
2019/05/28 Javascript
一篇文章弄懂javascript中的执行栈与执行上下文
2019/08/09 Javascript
详解JavaScript数据类型和判断方法
2020/09/04 Javascript
一则python3的简单爬虫代码
2014/05/26 Python
python复制文件的方法实例详解
2015/05/22 Python
Python使用Matplotlib实现雨点图动画效果的方法
2017/12/23 Python
使用Python读取二进制文件的实例讲解
2018/07/09 Python
virtualenv 指定 python 解释器的版本方法
2018/10/25 Python
PyQt5 文本输入框自动补全QLineEdit的实现示例
2020/05/13 Python
python安装第三方库如xlrd的方法
2020/10/31 Python
欧洲最大的笔和书写专家:The Pen Shop
2017/03/19 全球购物
巴西女装购物网站:Eclectic
2018/04/24 全球购物
.net面试题
2016/09/17 面试题
深圳茁壮笔试题
2015/05/28 面试题
中层竞聘演讲稿
2014/01/09 职场文书
大学生自助营养快餐店创业计划书
2014/01/13 职场文书
小学生学习雷锋倡议书
2014/05/15 职场文书
保护环境倡议书100字
2014/05/19 职场文书
党风廉洁教育心得体会
2016/01/20 职场文书
2019年二手房买卖合同范本
2019/10/14 职场文书