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 判断客户端浏览器类型代码
Mar 01 Javascript
JQuery 弹出框定位实现方法
Dec 02 Javascript
escape编码与unescape解码汉字出现乱码的解决方法
Jul 02 Javascript
Javascript核心读书有感之语句
Feb 11 Javascript
使用JavaScript刷新网页的方法
Jun 04 Javascript
关于Vue.js一些问题和思考学习笔记(1)
Dec 02 Javascript
Vue.js组件tab实现选项卡切换
Mar 23 Javascript
详解vue中使用express+fetch获取本地json文件
Oct 10 Javascript
jQuery选择器选中最后一个元素,倒数第二个元素操作示例
Dec 10 jQuery
jQuery移动端跑马灯抽奖特效升级版(抽奖概率固定)实现方法
Jan 18 jQuery
vue 中的 render 函数作用详解
Feb 28 Javascript
jQuery+Ajax+js实现请求json格式数据并渲染到html页面操作示例
Jun 02 jQuery
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之生成GIF动画的实现方法
2013/06/07 PHP
php $_SERVER windows系统与linux系统下的区别说明
2014/02/14 PHP
如何使用php等比例缩放图片
2016/10/12 PHP
Yii框架实现记录日志到自定义文件的方法
2017/05/23 PHP
PHP生成各种随机验证码的方法总结【附demo源码】
2017/06/05 PHP
php操作mongodb封装类与用法实例
2018/09/01 PHP
PHP实现简单的协程任务调度demo示例
2020/02/01 PHP
tagName的使用,留一笔
2006/06/26 Javascript
大家未必知道的Js技巧收藏
2008/04/07 Javascript
ajax 缓存 问题 requestheader
2010/08/01 Javascript
基于Jquery的跨域传输数据(JSONP)
2011/03/10 Javascript
jquery ajax属性async(同步异步)示例
2013/11/05 Javascript
JavaScript中判断对象类型的几种方法总结
2013/11/11 Javascript
js子页面获取父页面数据示例
2014/05/15 Javascript
关于javaScript注册click事件传递参数的不成功问题
2014/07/18 Javascript
javascript实现漂亮的拖动层,窗口拖拽特效
2015/04/24 Javascript
基于JavaScript创建动态Dom
2015/12/08 Javascript
jQuery Jsonp跨域模拟搜索引擎
2017/06/17 jQuery
微信小程序 功能函数小结(手机号验证*、密码验证*、获取验证码*)
2017/12/08 Javascript
vue2.0$nextTick监听数据渲染完成之后的回调函数方法
2018/09/11 Javascript
python类型强制转换long to int的代码
2013/02/10 Python
利用pyinstaller或virtualenv将python程序打包详解
2017/03/22 Python
Tensorflow中的placeholder和feed_dict的使用
2018/07/09 Python
python入门之井字棋小游戏
2020/03/05 Python
python安装读取grib库总结(推荐)
2020/06/24 Python
Python 捕获代码中所有异常的方法
2020/08/03 Python
IE矩阵Matrix滤镜旋转与缩放及如何结合transform
2012/11/29 HTML / CSS
使用css3实现的tab选项卡代码分享
2014/12/09 HTML / CSS
一款利用纯css3实现的win8加载动画的实例分析
2014/12/11 HTML / CSS
美国山地自行车、露营、户外装备和服装购物网站:Aventuron
2018/05/05 全球购物
Hashtable 添加内容的方式有哪几种,有什么区别?
2012/04/08 面试题
献爱心大型公益活动策划方案
2014/09/15 职场文书
四风对照检查材料思想汇报
2014/09/20 职场文书
专职安全员岗位职责
2015/04/11 职场文书
无违反计划生育证明格式
2015/06/24 职场文书
css3实现背景图片半透明内容不透明的方法示例
2021/04/13 HTML / CSS