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实现特定位取反原理及示例
Jun 30 Javascript
简单谈谈jQuery(function(){})与(function(){})(jQuery)
Dec 19 Javascript
盘点javascript 正则表达式中 中括号的【坑】
Mar 16 Javascript
jQuery图片轮播插件——前端开发必看
May 31 Javascript
jQuery鼠标事件总结
Oct 13 Javascript
BootStrap网页中代码显示用法详解
Oct 21 Javascript
一个简单的node.js界面实现方法
Jun 01 Javascript
通过封装scroll.js 获取滚动条的值
Jul 13 Javascript
node.js ws模块搭建websocket服务端的方法示例
Apr 25 Javascript
vue如何获取自定义元素属性参数值的方法
May 14 Javascript
layui table表格数据的新增,修改,删除,查询,双击获取行数据方式
Nov 14 Javascript
jQuery 函数实例分析【函数声明、函数表达式、匿名函数等】
May 19 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
基于HTTP长连接的&quot;服务器推&quot;技术的php 简易聊天室
2009/10/31 PHP
PHP的全局错误处理详解
2016/04/25 PHP
JS写的数字拼图小游戏代码[学习参考]
2008/10/29 Javascript
取选中的radio的值
2010/01/11 Javascript
第二次聊一聊JS require.js模块化工具的基础知识
2016/04/17 Javascript
JS实现title标题栏文字不间断滚动显示效果
2016/09/07 Javascript
websocket+node.js实现实时聊天系统问题咨询
2017/05/17 Javascript
React-Router如何进行页面权限管理的方法
2017/12/06 Javascript
vue轮播图插件vue-concise-slider的使用
2018/03/13 Javascript
es6中比较有用的7个技巧小结
2019/07/12 Javascript
Vue清除定时器setInterval优化方案分享
2020/07/21 Javascript
python控制台显示时钟的示例
2014/02/24 Python
Python中声明只包含一个元素的元组数据方法
2014/08/25 Python
Python functools模块学习总结
2015/05/09 Python
python 捕获shell脚本的输出结果实例
2017/01/04 Python
Python之os操作方法(详解)
2017/06/15 Python
详解python3中tkinter知识点
2018/06/21 Python
Python 带有参数的装饰器实例代码详解
2018/12/06 Python
python使用udp实现聊天器功能
2018/12/10 Python
Python如何调用外部系统命令
2019/08/07 Python
python pillow模块使用方法详解
2019/08/30 Python
Python目录和文件处理总结详解
2019/09/02 Python
Pytorch高阶OP操作where,gather原理
2020/04/30 Python
Python基于codecs模块实现文件读写案例解析
2020/05/11 Python
keras Lambda自定义层实现数据的切片方式,Lambda传参数
2020/06/11 Python
创联软件面试题笔试题
2012/10/07 面试题
精彩的大学生自我评价
2013/11/17 职场文书
面料业务员岗位职责
2013/12/26 职场文书
幼儿园运动会入场词
2014/02/10 职场文书
房产分割协议书范文
2014/11/21 职场文书
写给同学的新学期寄语
2015/02/27 职场文书
JS新手入门数组处理的实用方法汇总
2021/04/07 Javascript
ztree+ajax实现文件树下载功能
2021/05/18 Javascript
Python源码解析之List
2021/05/21 Python
MySQL磁盘碎片整理实例演示
2022/04/03 MySQL
JS高级程序设计之class继承重点详解
2022/07/07 Javascript