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 相关文章推荐
jquery里的正则表达式说明
Aug 03 Javascript
js实现星星打分效果的方法
Jul 05 Javascript
微信小程序商城项目之侧栏分类效果(1)
Apr 17 Javascript
JQuery Ajax 异步操作之动态添加节点功能
May 24 jQuery
JS与HTML结合实现流程进度展示条思路详解
Sep 03 Javascript
JS实现div模块的截图并下载功能
Oct 17 Javascript
深入理解Vue nextTick 机制
Apr 28 Javascript
利用vue.js把静态json绑定bootstrap的table方法
Aug 28 Javascript
angular2 组件之间通过service互相传递的实例
Sep 30 Javascript
Vue3.x源码调试的实现方法
Oct 13 Javascript
js实现无缝轮播图插件封装
Jul 31 Javascript
Vue 样式切换及三元判断样式关联操作
Aug 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
乐信RP2100的电路分析和打磨
2021/03/02 无线电
PHP将DateTime对象转化为友好时间显示的实现代码
2011/09/20 PHP
教你如何用php实现LOL数据远程获取
2014/06/10 PHP
JS+PHP实现用户输入数字后显示最大的值及所在位置
2017/06/19 PHP
jquery 常用操作整理 基础入门篇
2009/10/14 Javascript
判断控件是否已加载完成的代码
2010/02/24 Javascript
javascript 进阶篇2 CSS XML学习
2012/03/14 Javascript
js获取控件位置以及不同浏览器中的差别介绍
2013/08/08 Javascript
js中点击空白区域时文本框与隐藏层的显示与影藏问题
2013/08/26 Javascript
使用非html5实现js板连连看游戏示例代码
2013/09/22 Javascript
JQuery中DOM实现事件移除的方法
2015/06/13 Javascript
jQuery实现三级菜单的代码
2016/05/09 Javascript
iOS和Android用同一个二维码实现跳转下载链接的方法
2016/09/28 Javascript
vue.js实现表格合并示例代码
2016/11/30 Javascript
解决AjaxFileupload 上传时会出现连接重置的问题
2017/07/07 Javascript
使用JavaScript实现点击循环切换图片效果
2017/09/03 Javascript
Vue响应式原理深入解析及注意事项
2017/12/11 Javascript
zTree 树插件实现全国五级地区点击后加载的示例
2018/02/05 Javascript
在 Linux/Unix 中不重启 Vim 而重新加载 .vimrc 文件的流程
2018/03/21 Javascript
angular6的响应式表单的实现
2018/10/10 Javascript
初探Vue3.0 中的一大亮点Proxy的使用
2018/12/06 Javascript
详解Python的Django框架中的Cookie相关处理
2015/07/22 Python
python安装Scrapy图文教程
2017/08/14 Python
Python时间的精准正则匹配方法分析
2017/08/17 Python
python检索特定内容的文本文件实例
2018/06/05 Python
浅析Python 中几种字符串格式化方法及其比较
2019/07/02 Python
Django实现分页显示效果
2019/10/31 Python
pytorch 实现cross entropy损失函数计算方式
2020/01/02 Python
多个python文件调用logging模块报错误
2020/02/12 Python
python实现吃苹果小游戏
2020/03/21 Python
CSS3 filter(滤镜)实现网页灰色或者黑色模式的代码
2020/11/30 HTML / CSS
个人简历求职信范文
2015/03/20 职场文书
正能量励志演讲稿三分钟(范文)
2019/07/11 职场文书
Python基础之Socket通信原理
2021/04/22 Python
Java常用函数式接口总结
2021/06/29 Java/Android
python函数的两种嵌套方法使用
2022/04/02 Python