Artikel ini terutama memperkenalkan JS menggunakan loop untuk mencari elemen dengan array traversal node anak
function nextChildNode (node, clazz, tagName) {var count = node.childeLementCount; untuk (var i = 0; i <count; i ++) {if (node == tidak terdefinisi || node.children [i] == tidak terdefinisi) {lanjutkan; } 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]); } untuk (var i = 0; i <tagnodeARG.length; i ++) {node = nextChildnode (node, null, tagNodearg [i]); } return node; } function getItemId (node) {var classnode = ['itemInfo', 'itemDesc'], tagNode = ['p', 'tombol']; node = getChildNode (node, classnode, tagNode); alert (node.getAttribute ('itemId')); } #Calling fungsi getItemId ($ (". Shopitem") [0]);