JS使用for循环遍历子节点查找元素
2023-06-13 09:15:45 时间
这篇文章主要介绍了JS使用for循环配合数组遍历子节点查找元素
functionnextChildNode(node,clazz,tagName){ varcount=node.childElementCount; for(vari=0;i<count;i++){ if(node==undefined||node.children[i]==undefined){ continue; } if(clazz){ if(node.children[i].getAttribute("class")==clazz){ returnnode.children[i]; } }else{ if(node.children[i].tagName==tagName){ returnnode.children[i]; } } } returnnull; } functiongetChildNode(node,classArg,tagNodeArg){ for(vari=0;i<classArg.length;i++){ node=nextChildNode(node,classArg[i]); } for(vari=0;i<tagNodeArg.length;i++){ node=nextChildNode(node,null,tagNodeArg[i]); } returnnode; } functiongetItemId(node){ varclassNode=["itemInfo","itemDesc"],tagNode=["P","BUTTON"]; node=getChildNode(node,classNode,tagNode); alert(node.getAttribute("itemid")); } #调用函数 getItemId($(".shopItem")[0]);
相关文章
- 用JS获取地址栏url参数的方法_js的url是啥
- js事件循环与macroµ任务队列-前端面试进阶
- JS设置定时器_js设置定时器
- Ubuntu 下安装 Node.js 最新版
- JS循环中使用async、await的正确姿势
- JS手撕(十一) 选择排序、快速排序
- 【JS 逆向百例】猿人学系列 web 比赛第五题:js 混淆 - 乱码增强,详细剖析
- 前端号外—2022年最受欢迎居然是它,Node.js危已
- 原生 JS 实现 HTML 转 Markdown,以及其实现逻辑(html2md.js 或 html2markdown.js)
- 这群WebAssembly大佬创业失败了:有时从 JS 迁移到 Wasm 并不值当?
- 用js实现一个div弹出图层
- js cookie操作详解编程语言
- JS数组添加和删除元素(多种方法)
- JS对象和数组的区别
- 网易的基于Node.js的游戏服务器开源框架:Pomelo
- IBM 向 Node.js 捐赠 Express 框架,为 Express 丑闻画上了句号
- js实现的类marquee水平循环滚动
- js循环改变div颜色具体方法
- JS幻灯片可循环播放可平滑旋转带滚动导航(自写)
- js中通过split函数分割字符串成数组小例子
- JS实现程序暂停与继续功能代码解读
- js数组循环遍历数组内所有元素的方法
- 浅谈JS闭包中的循环绑定处理程序
- node.js中的fs.appendFileSync方法使用说明
- 小结Node.js中非阻塞IO和事件循环