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 框架使用教程 AJAX篇
Oct 11 Javascript
jQuery插件开发基础简单介绍
Jan 07 Javascript
5分钟理解JavaScript中this用法分享
Nov 09 Javascript
JavaScript打印网页指定区域的例子
May 03 Javascript
深入分析Javascript事件代理
Jan 30 Javascript
Vue2.0实现购物车功能
Jun 05 Javascript
JS与jQuery实现ListBox上移,下移,左移,右移操作功能示例
May 31 jQuery
对Vue- 动态元素属性及v-bind和v-model的区别详解
Aug 27 Javascript
Element Input组件分析小结
Oct 11 Javascript
Koa 中的错误处理解析
Apr 09 Javascript
微信小程序获取位置展示地图并标注信息的实例代码
Sep 01 Javascript
基于VSCode调试网页JavaScript代码过程详解
Jul 20 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
第八节 访问方式 [8]
2006/10/09 PHP
php PDO中文乱码解决办法
2009/07/20 PHP
php学习之 数组声明
2011/06/09 PHP
php ci框架中加载css和js文件失败的解决方法
2014/03/03 PHP
非常实用的PHP常用函数汇总
2014/12/17 PHP
php实现的微信红包算法分析(非官方)
2015/09/25 PHP
jquery 必填项判断表单是否为空的方法
2008/09/14 Javascript
一个原生的用户等级的进度条
2010/07/03 Javascript
Web开发者必备的12款超赞jQuery插件
2010/12/03 Javascript
背景图跟随鼠标移动的Mootools插件实现代码
2011/12/12 Javascript
javascript中有趣的反柯里化深入分析
2012/12/05 Javascript
Js制作简单弹出层DIV在页面居中 中间显示遮罩的具体方法
2013/08/08 Javascript
时间戳转换为时间 年月日时间的JS函数
2013/08/19 Javascript
ajax+jQuery实现级联显示地址的方法
2015/05/06 Javascript
JS运动相关知识点小结(附弹性运动示例)
2016/01/08 Javascript
Vue Router的懒加载路径的解决方法
2018/06/21 Javascript
Vue实现动态添加或者删除对象和对象数组的操作方法
2018/09/21 Javascript
微信小程序 bindtap 传参的实例代码
2020/02/21 Javascript
[08:54]DOTA2-DPC中国联赛 正赛 Aster vs LBZS 选手采访
2021/03/11 DOTA
pygame学习笔记(4):声音控制
2015/04/15 Python
python中利用await关键字如何等待Future对象完成详解
2017/09/07 Python
Python爬虫抓取代理IP并检验可用性的实例
2018/05/07 Python
Python定时发送消息的脚本:每天跟你女朋友说晚安
2018/10/21 Python
关于python多重赋值的小问题
2019/04/17 Python
Windows下python3安装tkinter的问题及解决方法
2020/01/06 Python
数控技术与应用毕业生自荐信
2013/09/24 职场文书
司机的工作范围及职责
2013/11/13 职场文书
运动会跳远加油稿
2014/02/20 职场文书
交通事故协议书
2014/04/15 职场文书
市场营销战略计划书
2014/05/06 职场文书
运动会演讲稿50字
2014/08/25 职场文书
2014感恩节演讲稿大全
2014/10/11 职场文书
作风建设整改方案
2014/10/27 职场文书
2016领导干部廉洁从政心得体会
2016/01/19 职场文书
WordPress多语言翻译插件 - WPML使用教程
2021/04/01 PHP
OpenCV中resize函数插值算法的实现过程(五种)
2021/06/05 Python