Convert table to array in JavaScript without using jQuery

后端 未结 4 1593
离开以前
离开以前 2020-12-15 10:02

I need to convert the table grid i created into an multidimensional array according to the content inside the table. Array would be in format like:

 var arra         


        
4条回答
  •  轮回少年
    2020-12-15 11:06

    you can get all the tr inside a table (having id table1) by doing

    var tableObj = document.getElementById( "table1" );
    var arr = [];
    var allTRs = tableObj.getElementsByTagName( "tr" );
    for ( var trCounter = 0; trCounter < allTRs.length; trCounter++ )
    {
       var tmpArr = [];
       var allTDsInTR = allTRs[ trCounter ].getElementsByTagName( "td" );
       for ( var tdCounter = 0; tdCounter < allTDsInTR.length; tdCounter++ )
       {
          tmpArr.push( allTDsInTR[ tdCounter ].innerHTML );
       }
       arr.push( tmpArr );
    }
    console.log( arr );
    

提交回复
热议问题