JS.GetAllChild(element,deep,condition)使用介绍
作者:
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)的实现方法
