js使用for循环遍历子节点查找元素。

本文主要介绍JS,它使用循环数组遍历元素来查找元素。


功能nextchildnode(节点类,tagname){
VaR计算= node.childelementcount;
对于(var i = 0;i <计数;i + +){
如果(节点= =定义的| |节点。孩子{我} = = undefined){
继续;
}
如果(类){
如果(节点。孩子{我}。getAttribute(' ')= =类){
返回节点;
}
其他{ }
如果(节点。孩子{我}。tagname = = tagname){
返回节点;
}
}


}
返回null;
}

功能getchildnode(节点,classarg,tagnodearg){
对于(var i = 0;i < classarg.length;i++){
节点= nextchildnode(节点,classarg {我});
}
对于(var i = 0;i < tagnodearg.length;i++){
节点= nextchildnode(节点为空,tagnodearg {我});
}
返回节点;
}

功能getitemid(节点){
无功classnode = { 'iteminfo ','itemdesc},标记= { 'p',按钮};
节点= getchildnode(节点,classnode,标记);
警报(node.getattribute('Itemid'));

}

#呼叫功能
getitemid($(。shopitem ){ 0 });