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 1.3.2 IE8中的一点点的小问题解决方法
Jul 10 Javascript
JS中 用户登录系统的解决办法
Apr 15 Javascript
JS无限极树形菜单,json格式、数组格式通用示例
Jul 30 Javascript
不使用ajax实现无刷新提交表单
Dec 21 Javascript
跨域请求的完美解决方法(JSONP, CORS)
Jun 12 Javascript
js 自带的sort() 方法全面了解
Aug 16 Javascript
KnockoutJS 3.X API 第四章之表单submit、enable、disable绑定
Oct 10 Javascript
Javascript 创建类并动态添加属性及方法的简单实现
Oct 20 Javascript
几行js代码实现自适应
Feb 24 Javascript
从零开始最小实现react服务器渲染详解
Jan 26 Javascript
vue配置文件实现代理v2版本的方法
Jun 21 Javascript
详谈Object.defineProperty 及实现数据双向绑定
Jul 18 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
基于curl数据采集之单页面采集函数get_html的使用
2013/04/28 PHP
ThinkPHP连接数据库及主从数据库的设置教程
2014/08/22 PHP
php注册登录系统简化版
2020/12/28 PHP
CSS中一些@规则的用法小结
2021/03/09 HTML / CSS
判断目标是否是window,document,和拥有tagName的Element的代码
2010/05/31 Javascript
JS高级笔记
2011/07/13 Javascript
根据选择不同的下拉值出现相对应的文本输入框
2013/08/01 Javascript
javascript自然分类法算法实现代码
2013/10/11 Javascript
js判断变量初始化的三种形式及推荐用的形式
2014/07/22 Javascript
JS遍历Json字符串中键值对先转成JSON对象再遍历
2014/08/15 Javascript
JavaScript跨域方法汇总
2014/10/16 Javascript
跟我学习javascript的prototype原型和原型链
2015/11/18 Javascript
解决JavaScript数字精度丢失问题的方法
2015/12/03 Javascript
Angular2 组件通信的实例代码
2017/06/23 Javascript
基于node.js制作简单爬虫教程
2017/06/29 Javascript
JS中定位 position 的使用实例代码
2017/08/06 Javascript
一步步教你利用Canvas对图片进行处理
2017/09/19 Javascript
JavaScript中toLocaleString()和toString()的区别实例分析
2018/08/14 Javascript
移动端自适应flexible.js的使用方法(不用三大框架,仅写一个单html页面使用)推荐
2019/04/02 Javascript
判断文字超过2行添加展开按钮,未超过则不显示,溢出部分显示省略号
2019/04/28 Javascript
JS实现碰撞检测效果
2020/03/12 Javascript
Python性能提升之延迟初始化
2016/12/04 Python
Python实现将文本生成二维码的方法示例
2017/07/18 Python
mac下如何将python2.7改为python3
2018/07/13 Python
python批量获取html内body内容的实例
2019/01/02 Python
Python ADF 单位根检验 如何查看结果的实现
2020/06/03 Python
Keras 使用 Lambda层详解
2020/06/10 Python
欧迪办公美国官网:Office Depot
2016/08/22 全球购物
中东地区最大的奢侈品市场:The Luxury Closet
2019/04/09 全球购物
十八大闭幕感言
2014/01/22 职场文书
企业内部培训方案
2014/02/04 职场文书
我的中国梦演讲稿1000字
2014/08/19 职场文书
教师作风整改措施思想汇报
2014/10/12 职场文书
2014年服务员工作总结
2014/11/18 职场文书
邓小平文选读书笔记
2015/06/29 职场文书
在人间读书笔记
2015/06/30 职场文书