JS.GetAllChild(element,deep,condition)使用介绍
更新时间:2013年09月21日 12:48:38 作者:
JS.GetAllChild()获取所有子节点,想必大家都知道吧,具体的使用方法如下,感兴趣的朋友可以参考下
复制代码 代码如下:
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 dom操作之cloneNode文本节点克隆使用技巧
- JavaScript 用cloneNode方法克隆节点的代码
- JS将制定内容复制到剪切板示例代码
- javascript 密码框防止用户粘贴和复制的实现代码
- 用js将内容复制到剪贴板兼容浏览器
- 用于deeplink的js方法(判断手机是否安装app)
- js实现的复制兼容chrome和IE
- 在Node.js中实现文件复制的方法和实例
- Javascript 实现复制(Copy)动作方法大全
- js实现点击后将文字或图片复制到剪贴板的方法
- 原生js实现复制对象、扩展对象 类似jquery中的extend()方法
- 兼容主流浏览器的JS复制内容到剪贴板
- JavaScript深度复制(deep clone)的实现方法
相关文章
在Layui 的表格模板中,实现layer父页面和子页面传值交互的方法
今天小编就为大家分享一篇在Layui 的表格模板中,实现layer父页面和子页面传值交互的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2019-09-09
ElementUI中el-tree如何获取每个节点点击的选中状态
ElementUI中el-tree获取每个节点点击的选中状态,有时候需要获取el-tree每个节点的点击状态,可以通过以下方式,其中isCheck类型为布尔值,本文结合实例代码介绍ElementUI中el-tree获取每个节点点击的选中状态,感兴趣的朋友一起看看吧2023-12-12
老生常谈javascript中逻辑运算符&&和||的返回值问题
下面小编就为大家带来一篇老生常谈javascript中逻辑运算符&&和||的返回值问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2017-04-04
js预载入和JavaScript Image()对象使用介绍
为了解决在canvas使用drawImage()时,遇到img对象来不及加载的问题; 我最终在html文档加载中,使用了下面"数组加载图像的办法”解决,如果有其他方法,请给予指点!2011-08-08


最新评论