JS 使用for循环遍历子节点查找成分

2019-07-26 12:52栏目:WRB前端

JS遍历Table的持有单元格内容思路是遍历Table的持有Row,遍历Row中的每一列,获取Table中单元格的开始和结果

这篇小说首要介绍了JS 使用for循环合作数组遍历子节点查找成分

function GetInfoFromTable(tableid) {
  var tableInfo = "";
  var tableObj = document.getElementById(tableid);
  for (var i = 0; i < tableObj.rows.length; i  ) {  //遍历Table的所有Row
    for (var j = 0; j < tableObj.rows[i].cells.length; j  ) {  //遍历Row中的每一列
      tableInfo  = tableObj.rows[i].cells[j].innerText;  //获取Table中单元格的内容
      tableInfo  = "  ";
    }
    tableInfo  = "n";
  }
  return tableInfo;
}
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循环与for...in
  • js 数组的for循环到底应该怎么写?
  • 圆满剖析JavaScript里的轮回方法之forEach,for-in,for-of
  • JavaScript中for循环的二种写法与频率总括
  • javascript下for循环用法小结
  • JS 使用for循环遍历子节点查找成分
  • JavaScript中for..in循环陷阱介绍
  • js for循环,为何一定要加var定义i变量
  • 浅谈JavaScript for循环 闭包
  • 怎么着在js代码中消灭for循环实例详解

您大概感兴趣的篇章:

  • JS数组的遍历格局for循环与for...in
  • js 数组的for循环到底应该怎么写?
  • 左右逢源分析JavaScript里的循环方法之forEach,for-in,for-of
  • JavaScript中for循环的几种写法与功效总括
  • JS使用for循环遍历Table的保有单元格内容
  • javascript下for循环用法小结
  • JavaScript中for..in循环陷阱介绍
  • js for循环,为何必须要加var定义i变量
  • 浅谈JavaScript for循环 闭包
  • 怎么在js代码中消灭for循环实例详解

版权声明:本文由威尼斯人app发布于WRB前端,转载请注明出处:JS 使用for循环遍历子节点查找成分