이 기사는 주로 자식 노드의 배열 트래버스가있는 For Loop to Search 요소를 사용하는 JS를 소개합니다.
함수 NextChildNode (노드, Clazz, Tagname) {var count = node.childElementCount; for (var i = 0; i <count; i ++) {if (node == undefined || node.children [i] == undefined) {계속; } 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; } 함수 getChildNode (노드, 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]); } 반환 노드; } function getItemid (노드) {var classNode = [ 'iteminfo', 'itemdesc'], tagnode = [ 'p', 'button']; 노드 = getchildnode (노드, 클래스 노드, 태그 노드); alert (node.getAttribute ( 'itemid')); } #getItemid ($ ( ". shopItem") [0]);