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 相关文章推荐
jQuery 各种浏览器下获得日期区别
Dec 22 Javascript
深入理解JavaScript系列(6):S.O.L.I.D五大原则之单一职责SRP
Jan 15 Javascript
jQuery之ajax技术的详细介绍
Jun 19 Javascript
JS实现仿中关村论坛评分后弹出提示效果的方法
Feb 23 Javascript
JS实现带鼠标效果的头像及文章列表代码
Sep 27 Javascript
微信小程序  生命周期详解
Oct 27 Javascript
详解vue2.0组件通信各种情况总结与实例分析
Mar 22 Javascript
基于vue实现swipe轮播组件实例代码
May 24 Javascript
js匿名函数使用&amp;传参(实例)
Sep 08 Javascript
微信小程序学习笔记之本地数据缓存功能详解
Mar 29 Javascript
vue 根据选择条件显示指定参数的例子
Nov 09 Javascript
React + Threejs + Swiper 实现全景图效果的完整代码
Jun 28 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
一次编写,随处运行
2006/10/09 PHP
使用PHP批量生成随机用户名
2008/07/10 PHP
php通过字符串调用函数示例
2014/03/02 PHP
php微信公众号开发之快递查询
2018/10/20 PHP
PDO::getAvailableDrivers讲解
2019/01/28 PHP
如何解决PHP获取不到SESSION信息之一般情况
2019/10/10 PHP
二级域名转向类
2006/11/09 Javascript
JQuery 选择和过滤方法代码总结
2010/11/19 Javascript
Knockoutjs快速入门(经典)
2012/12/24 Javascript
Extjs Label的 fieldLabel和html属性值对齐的方法
2014/06/15 Javascript
JS数组array元素的添加和删除方法代码实例
2015/06/01 Javascript
JavaScrip调试技巧之断点调试
2015/10/22 Javascript
javascript实现自动填写表单实例简析
2015/12/02 Javascript
nodejs如何获取时间戳与时间差
2016/08/03 NodeJs
jquery二级目录选中当前页的css样式
2016/12/08 Javascript
JS中事件冒泡和事件捕获介绍
2016/12/13 Javascript
基于LayUI实现前端分页功能的方法
2017/07/22 Javascript
angularjs路由传值$routeParams详解
2020/09/05 Javascript
Node.js操作系统OS模块用法分析
2019/01/04 Javascript
jQuery实现的点击图片居中放大缩小功能示例
2019/01/16 jQuery
如何正确解决VuePress本地访问出现资源报错404的问题
2020/12/03 Vue.js
[01:03:41]完美世界DOTA2联赛PWL S3 DLG vs Phoenix 第一场 12.17
2020/12/19 DOTA
python简单实现基数排序算法
2015/05/16 Python
解析Python编程中的包结构
2015/10/25 Python
Windows系统下使用flup搭建Nginx和Python环境的方法
2015/12/25 Python
树莓派与PC端在局域网内运用python实现即时通讯
2019/06/22 Python
Django中间件拦截未登录url实例详解
2019/09/03 Python
浅谈Django2.0 加xadmin踩的坑
2019/11/15 Python
Python如何使用argparse模块处理命令行参数
2019/12/11 Python
自定义Django_rest_framework_jwt登陆错误返回的解决
2020/10/18 Python
大学本科毕业生的自我鉴定
2013/11/26 职场文书
活动总结报告范文
2014/05/04 职场文书
文明生主要事迹
2014/05/25 职场文书
抗震救灾标语
2014/06/26 职场文书
婚宴来宾致辞
2015/07/28 职场文书