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 拖拉缩放效果
Dec 10 Javascript
jQuery实现当按下回车键时绑定点击事件
Jan 28 Javascript
浅析javascript中的DOM
Mar 01 Javascript
javascript简单实现类似QQ头像弹出效果的方法
Aug 03 Javascript
Bootstrap实现默认导航栏效果
Sep 21 Javascript
全面解析JavaScript中apply和call以及bind(推荐)
Jun 15 Javascript
JavaScript-html标题滚动效果的简单实现
Sep 08 Javascript
Element-UI Table组件上添加列拖拽效果实现方法
Apr 14 Javascript
JavaScript中十种一步拷贝数组的方法实例详解
Apr 22 Javascript
layerui代码控制tab选项卡,添加,关闭的实例
Sep 04 Javascript
vue中的循环对象属性和属性值用法
Sep 04 Javascript
vue 项目软键盘回车触发搜索事件
Sep 09 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获取mysql版本的几种方法小结
2008/03/25 PHP
PHP 模拟登陆MSN并获得用户信息
2009/05/16 PHP
php下将多个数组合并成一个数组的方法与实例代码
2011/02/03 PHP
ThinkPHP中Session用法详解
2014/11/29 PHP
JS DOM 操作实现代码
2010/08/01 Javascript
jquery的index方法实现tab效果
2011/02/16 Javascript
JQuery操作tr和td内容的方法实例
2013/03/06 Javascript
javascript强制点击广告的方法
2015/02/06 Javascript
JavaScript表单验证开发
2016/11/23 Javascript
JS实现焦点图轮播效果的方法详解
2016/12/19 Javascript
js正则表达式最长匹配(贪婪匹配)和最短匹配(懒惰匹配)用法分析
2016/12/27 Javascript
JS正则RegExp.test()使用注意事项(不具有重复性)
2016/12/28 Javascript
jquery实现页面加载效果
2017/02/21 Javascript
微信小程序 五星评价功能的实现
2017/03/09 Javascript
实例讲解DataTables固定表格宽度(设置横向滚动条)
2017/07/11 Javascript
详解vue-router传参的两种方式
2018/09/10 Javascript
微信小程序pinker组件使用实现自动相减日期
2020/05/07 Javascript
[01:04]不如跳舞!DOTA2新英雄玛尔斯的欢乐日常
2019/03/11 DOTA
Python Tkinter基础控件用法
2014/09/03 Python
python统计文本字符串里单词出现频率的方法
2015/05/26 Python
Python访问纯真IP数据库脚本分享
2015/06/29 Python
Python 编码Basic Auth使用方法简单实例
2017/05/25 Python
Python 网页解析HTMLParse的实例详解
2017/08/10 Python
解决pycharm的Python console不能调试当前程序的问题
2019/01/20 Python
pytorch .detach() .detach_() 和 .data用于切断反向传播的实现
2019/12/27 Python
Pycharm同步远程服务器调试的方法步骤
2020/11/04 Python
英国最大的在线时尚眼镜店:Eyewearbrands
2019/03/12 全球购物
英国时尚泳装品牌:Maru Swimwear
2019/10/06 全球购物
如何现实servlet的单线程模式
2014/08/05 面试题
小学体育教学反思
2014/01/31 职场文书
学习两会精神心得范文
2014/03/17 职场文书
单位委托书范本
2014/04/04 职场文书
股东出资证明书(正规版)
2014/09/24 职场文书
2015年导购员工作总结
2015/04/25 职场文书
紧急迫降观后感
2015/06/15 职场文书
2016大学生社会实践单位评语
2015/12/01 职场文书