JS 遍历子节点查找元素
2014-09-04 18:36
232 查看
function nextChildNode(node,clazz,tagName){ var count= node.childElementCount; for(var i=0;i<count;i++){ if(node==undefined || node.children[i]==undefined){ continue; } if(clazz){ if(node.children[i].getAttribute('class')==clazz){ return node.children[i]; } }else{ if(node.children[i].tagName==tagName){ return node.children[i]; } } } return null; } function getChildNode(node,classArg,tagNodeArg){ for(var i=0;i<classArg.length;i++){ node=nextChildNode(node,classArg[i]); } for(var i=0;i<tagNodeArg.length;i++){ node=nextChildNode(node,null,tagNodeArg[i]); } return node; } function getItemId(node){ var classNode=['itemInfo','itemDesc'],tagNode=['P','BUTTON']; node=getChildNode(node,classNode,tagNode); alert(node.getAttribute('itemid')); } #调用函数 getItemId($(".shopItem")[0]);
相关文章推荐
- JS 使用for循环遍历子节点查找元素
- js 中二叉排序树的实现,包括节点查找,中、前、后序遍历,节点删除
- [转] js遍历 子节点 子元素
- JS 查找遍历子节点元素
- js遍历子节点子元素附属性及方法
- 遍历节点树、遍历元素树、遍历API、查找 API
- js通用方法获取元素,节点父子关系查找
- js遍历 子节点 子元素
- JS 使用for循环遍历子节点查找元素
- Js 获取HTML DOM节点元素的方法小结
- 二叉树 BinaryTree (先序、中序、后序遍历 节点查找、插入、删除 完整类) Java数据结构与算法
- js遍历选中的dom元素
- CMarkUp 遍历查找特定元素
- 二叉树 BinaryTree (先序、中序、后序遍历 节点查找、插入、删除 完整类) Java数据结构与算法
- 二叉树 BinaryTree (先序、中序、后序遍历 节点查找、插入、删除 完整类) Java数据结构与算法
- JQ 遍历节点 取得元素集合 前面同辈 后面同辈 前后所有同辈 最近匹配
- js中查找最近的共有祖先元素的实现代码
- js遍历xml节点树
- JS Jquery 遍历,筛选页面元素 自动完成
- C#中遍历TreeView并查找和选定节点