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 对象比较实现代码
Apr 27 Javascript
3Z版基于jquery的图片复选框(asp.net+jquery)
Apr 12 Javascript
Jquery命名冲突解决的五种方案分享
Mar 16 Javascript
javascript的字符串按引用复制和传递,按值来比较介绍与应用
Dec 28 Javascript
基于jquery中children()与find()的区别介绍
Apr 26 Javascript
Javascript进制转换实例分析
May 14 Javascript
Bootstrap~多级导航(级联导航)的实现效果【附代码】
Mar 08 Javascript
JavaScript中split与join函数的进阶使用技巧
May 03 Javascript
jQuery实现简单的回到顶部totop功能示例
Oct 16 jQuery
vue计算属性时v-for处理数组时遇到的一个bug问题
Jan 21 Javascript
原生JS实现汇率转换功能代码实例
May 13 Javascript
node.js如何自定义实现一个EventEmitter
Jul 16 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 visitFile()遍历指定文件夹函数
2010/08/21 PHP
IP攻击升级,程序改进以对付新的攻击
2010/11/23 PHP
关于php连接mssql:pdo odbc sql server
2011/07/20 PHP
php判断字符串在另一个字符串位置的方法
2014/02/27 PHP
ECMall支持SSL连接邮件服务器的配置方法详解
2014/05/19 PHP
php中mkdir()函数的权限问题分析
2016/09/24 PHP
详解php用curl调用接口方法,get和post两种方式
2017/01/13 PHP
源码分析 Laravel 重复执行同一个队列任务的原因
2017/12/25 PHP
php远程请求CURL实例教程(爬虫、保存登录状态)
2020/12/10 PHP
Prototype Date对象 学习
2009/07/12 Javascript
JS 有趣的eval优化输入验证实例代码
2013/09/22 Javascript
jquery做的一个简单的屏幕锁定提示框
2014/03/26 Javascript
HTML页面弹出居中可拖拽的自定义窗口层
2014/05/07 Javascript
jquery+css3打造一款ajax分页插件(自写)
2014/06/18 Javascript
基于BootStrap Metronic开发框架经验小结【六】对话框及提示框的处理和优化
2016/05/12 Javascript
D3.js实现饼状图的方法详解
2016/09/21 Javascript
jQuery插件zTree实现单独选中根节点中第一个节点示例
2017/03/08 Javascript
详解nodejs操作mongodb数据库封装DB类
2017/04/10 NodeJs
详解基于 axios 的 Vue 项目 http 请求优化
2017/09/04 Javascript
JS计算输出100元钱买100只鸡问题的解决方法
2018/01/04 Javascript
vue-scroller记录滚动位置的示例代码
2018/01/17 Javascript
JavaScript模拟实现自由落体效果
2018/08/28 Javascript
JavaScript JMap类定义与使用方法示例
2019/01/22 Javascript
vue实现分页加载效果
2019/12/24 Javascript
python中的yield使用方法
2014/02/11 Python
pygame游戏之旅 添加碰撞效果的方法
2018/11/20 Python
详解python数据结构和算法
2019/04/18 Python
Django实现WebSSH操作物理机或虚拟机的方法
2019/11/06 Python
使用 pytorch 创建神经网络拟合sin函数的实现
2020/02/24 Python
Python控制台实现交互式环境执行
2020/06/09 Python
IE9对HTML5中部分属性不支持的原因分析
2014/10/15 HTML / CSS
英国知名小木屋定制网站:Tiger Sheds
2020/03/06 全球购物
大学生职业生涯规划书范文
2014/01/14 职场文书
高二历史教学反思
2014/01/25 职场文书
停车位租赁协议书
2014/09/24 职场文书
2015年爱国卫生工作总结
2015/04/22 职场文书