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 相关文章推荐
用JS实现一个TreeMenu效果分享
Aug 28 Javascript
jquery分页插件jpaginate在IE中不兼容问题
Apr 22 Javascript
jquery获得同源iframe内body下标签的值的方法
Sep 25 Javascript
JavaScript实现点击自动选择TextArea文本的方法
Jul 02 Javascript
jQuery Timelinr实现垂直水平时间轴插件(附源码下载)
Feb 16 Javascript
AngularJS轻松实现双击排序的功能
Aug 30 Javascript
JS实现的适合做faq或menu滑动效果示例
Nov 17 Javascript
Vue.js进行查询操作的实例详解
Aug 25 Javascript
vue实现的上传图片到数据库并显示到页面功能示例
Mar 17 Javascript
vue-router中的hash和history两种模式的区别
Jul 17 Javascript
VUE项目初建和常见问题总结
Sep 12 Javascript
vue中的循环对象属性和属性值用法
Sep 04 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
关于PHP中操作MySQL数据库的一些要注意的问题
2006/10/09 PHP
PHP中用hash实现的数组
2011/07/17 PHP
解析PHP强制转换类型及远程管理插件的安全隐患
2014/06/30 PHP
ThinkPHP实现图片上传操作的方法详解
2017/05/08 PHP
浏览器解析js生成的html出现样式问题的解决方法
2012/04/16 Javascript
jquery.autocomplete修改实现键盘上下键自动填充示例
2013/11/19 Javascript
JS实现静止元素自动移动示例
2014/04/14 Javascript
jquery的clone方法应用于textarea和select的bug修复
2014/06/26 Javascript
js 获取元素在页面上的偏移量的方法汇总
2015/04/13 Javascript
谈谈AngularJs中的隐藏和显示
2015/12/09 Javascript
JavaScript仿网易选项卡制作代码
2016/10/06 Javascript
微信小程序之蓝牙的链接
2017/09/26 Javascript
JavaScript实现随机数生成器(去重)
2017/10/13 Javascript
详解JavaScript的变量
2019/04/04 Javascript
100行代码实现vue表单校验功能(小白自编)
2019/11/19 Javascript
[01:03]悬念揭晓 11月26日DOTA2完美盛典不见不散
2017/11/23 DOTA
[03:21]【TI9纪实】Old Boys
2019/08/23 DOTA
Python实现树莓派WiFi断线自动重连的实例代码
2017/03/16 Python
python 与GO中操作slice,list的方式实例代码
2017/03/20 Python
OpenCV实现人脸识别
2017/04/07 Python
Python for循环中的陷阱详解
2018/07/13 Python
基于python实现简单日历
2018/07/28 Python
python字典和json.dumps()的遇到的坑分析
2020/03/11 Python
Python3 filecmp模块测试比较文件原理解析
2020/03/23 Python
Pytorch十九种损失函数的使用详解
2020/04/29 Python
4s店机修工岗位职责
2013/12/20 职场文书
医院护士的求职信范文
2013/12/26 职场文书
省优秀教师事迹材料
2014/01/30 职场文书
《花木兰》教学反思
2014/04/09 职场文书
演讲稿祖国在我心中
2014/05/04 职场文书
2014年银行年终工作总结
2014/12/19 职场文书
幼儿教师辞职信范文
2015/03/02 职场文书
毕业设计致谢语
2015/05/14 职场文书
Django实现drf搜索过滤和排序过滤
2021/06/21 Python
JavaScript获取URL参数的方法分享
2022/04/07 Javascript
js前端设计模式优化50%表单校验代码示例
2022/06/21 Javascript