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或asp实现的判断身份证号码是否正确两种验证方法
Nov 26 Javascript
表单切换,用回车键替换Tab健(不支持IE)
Jul 20 Javascript
jQuery ajax dataType值为text json探索分享
Sep 23 Javascript
js根据鼠标移动速度背景图片自动旋转的方法
Feb 28 Javascript
jQuery模仿阿里云购买服务器选择购买时间长度的代码
Apr 29 Javascript
JS获取鼠标选中的文字
Aug 10 Javascript
深入学习js瀑布流布局
Oct 14 Javascript
jQuery插件版本冲突的处理方法分析
Jan 16 Javascript
详解Vue2 无限级分类(添加,删除,修改)
Mar 07 Javascript
jQuery完成表单验证的实例代码(纯代码)
Sep 30 jQuery
基于原生JS封装的Modal对话框插件的示例代码
Sep 09 Javascript
vue的hash值原理也是table切换实例代码
Dec 14 Vue.js
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
用js进行url编码后用php反解以及用php实现js的escape功能函数总结
2010/02/08 PHP
php实现数组筛选奇数和偶数示例
2014/04/11 PHP
ThinkPHP3.1新特性之命名范围的使用
2014/06/19 PHP
php Session无效分析资料整理
2016/11/29 PHP
PHP设计模式之建造者模式(Builder)原理与用法案例详解
2019/12/12 PHP
利用ajaxfileupload插件实现文件上传无刷新的具体方法
2013/06/08 Javascript
jquery获取tagName再进行判断
2014/05/29 Javascript
JS获取字符串实际长度(包含汉字)的简单方法
2016/08/11 Javascript
Javascript中字符串replace方法的第二个参数探究
2016/12/05 Javascript
vue双向绑定的简单实现
2016/12/22 Javascript
使用ionic在首页新闻中应用到的跑马灯效果的实现方法
2017/02/13 Javascript
移动端触屏幻灯片图片切换插件idangerous swiper.js
2017/04/10 Javascript
解决vue-cli中stylus无法使用的问题方法
2017/06/19 Javascript
vuejs 切换导航条高亮(路由菜单高亮)的方法示例
2018/05/29 Javascript
详解vue在项目中使用百度地图
2019/03/26 Javascript
webpack优化之代码分割与公共代码提取详解
2019/11/22 Javascript
[52:06]FNATIC vs NIP 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
Python字符串拼接、截取及替换方法总结分析
2016/04/13 Python
Python教程之全局变量用法
2016/06/27 Python
linux环境下python中MySQLdb模块的安装方法
2017/06/16 Python
Python判断telnet通不通的实例
2019/01/26 Python
wxpython布局的实现方法
2019/11/01 Python
Python实现自定义读写分离代码实例
2019/11/16 Python
Keras—embedding嵌入层的用法详解
2020/06/10 Python
目前不被任何主流浏览器支持的CSS3属性汇总
2014/07/21 HTML / CSS
马来西亚网上购物:Youbeli
2018/03/30 全球购物
某公司C#程序员面试题笔试题
2014/05/26 面试题
这76道Java面试题及答案,祝你能成功通过面试
2016/04/16 面试题
竞选文艺委员演讲稿
2014/04/28 职场文书
社区国庆节活动总结
2015/03/23 职场文书
常住证明范本
2015/06/23 职场文书
redis配置文件中常用配置详解
2021/04/14 Redis
HTML+css盒子模型案例(圆,半圆等)“border-radius” 简单易上手
2021/05/10 HTML / CSS
POST提交数据常见的四种方式
2022/01/18 HTML / CSS
vue3.0 数字翻牌组件的使用方法详解
2022/04/20 Vue.js
windows server2008 开启端口的实现方法
2022/06/25 Servers