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 相关文章推荐
uploadify在Firefox下丢失session问题的解决方法
Aug 07 Javascript
jquery如何获取复选框的值
Dec 12 Javascript
一个获取第n个元素节点的js函数
Sep 02 Javascript
jQuery的context属性用法实例
Dec 27 Javascript
JavaScript基于setTimeout实现计数的方法
May 08 Javascript
Javascript中的作用域和上下文深入理解
Jul 03 Javascript
String字符串截取的四种方式总结
Nov 28 Javascript
vue.js指令v-model实现方法
Dec 05 Javascript
webpack实现热加载自动刷新的方法
Jul 30 Javascript
Bootstrap与Angularjs的模态框实例代码
Aug 03 Javascript
JavaScript 中的 this 简单规则
Sep 19 Javascript
js如何验证密码强度
Mar 18 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
一个用于MySQL的PHP XML类
2006/10/09 PHP
PHP字符串处理的10个简单方法
2010/06/30 PHP
推荐25款php中非常有用的类库
2014/09/29 PHP
微信小程序发送订阅消息的方法(php 为例)
2019/10/30 PHP
Javascript 入门基础学习
2010/03/10 Javascript
浅析javascript中函数声明和函数表达式的区别
2015/02/15 Javascript
原生js结合html5制作简易的双色子游戏
2015/03/30 Javascript
Bootstrap自动适应PC、平板、手机的Bootstrap栅格系统
2016/05/27 Javascript
浅谈JS继承_借用构造函数 &amp; 组合式继承
2016/08/16 Javascript
jQuery实现简单的tab标签页效果
2016/09/12 Javascript
JS实现全屏的四种写法
2016/12/30 Javascript
浅谈jQuery的bind和unbind事件(绑定和解绑事件)
2017/03/02 Javascript
Angular 4.x 动态创建表单实例
2017/04/25 Javascript
nodejs+mongodb+vue前后台配置ueditor的示例代码
2018/01/02 NodeJs
解决vue单页路由跳转后scrollTop的问题
2018/09/03 Javascript
vue动态添加路由addRoutes之不能将动态路由存入缓存的解决
2019/02/19 Javascript
基于JS开发微信网页录音功能的实例代码
2019/04/30 Javascript
微信小程序人脸识别功能代码实例
2019/05/07 Javascript
详解vue 在移动端体验上的优化解决方案
2019/05/20 Javascript
解决vue+webpack项目接口跨域出现的问题
2020/08/10 Javascript
原生js实现拖拽移动与缩放效果
2020/08/24 Javascript
[01:13]2014DOTA2西雅图邀请赛 舌尖上的TI4
2014/07/08 DOTA
Python2.x利用commands模块执行Linux shell命令
2016/03/11 Python
基于Python列表解析(列表推导式)
2018/06/23 Python
python梯度下降法的简单示例
2018/08/31 Python
python pygame模块编写飞机大战
2018/11/20 Python
Python3.6实现根据电影名称(支持电视剧名称),获取下载链接的方法
2019/08/26 Python
torch 中各种图像格式转换的实现方法
2019/12/26 Python
Tensorflow安装问题: Could not find a version that satisfies the requirement tensorflow
2020/04/20 Python
HTML5之SVG 2D入门5—颜色的表示及定义方式
2013/01/30 HTML / CSS
印度尼西亚在线时尚购物网站:ZALORA印尼
2016/08/02 全球购物
电子商务个人自荐信
2013/12/12 职场文书
学习党课思想汇报
2013/12/29 职场文书
法语专业求职信
2014/07/20 职场文书
2015年秋学期教研工作总结
2015/10/14 职场文书
Python爬虫进阶之Beautiful Soup库详解
2021/04/29 Python