puiu91
11/5/2015 - 5:55 PM

extract table body js

extract table body js

function extractTableBody(table) {
    var rows = table.tBodies[0].rows,
        tbodyData = [],
        tr = 0,
        td = 0;

    // iterate through [tr] elements (rows)
    tr = rows.length;
    while(tr--) {
        // create an array index position for each row
        tbodyData[tr] = []
    
        // iterate through [td] elements (cells) and store their value
        td = rows[tr].cells.length
        while(td--) {
            tbodyData[tr][td] = rows[tr].cells[td].innerText
        }
    }
    return tbodyData
}
function extractTableBody(table) {
    var rows = table.tBodies[0].rows
    var tbodyData = []

    // iterate through [tr] elements (rows)
    for (var tr = rows.length; tr--;) {
        
        // create an array index position for each row
        tbodyData[tr] = []

        // iterate through [td] elements (cells) and store their value
        for (var td = rows[tr].cells.length; td--;) {
            tbodyData[tr][td] = rows[tr].cells[td].innerText
        }
    }
    return tbodyData
}
function extractTableBody(table) {
    var rows = table.tBodies[0].rows
    var tableBody = []
    var trCtr
    var tdCtr
    
    // iterate through tr elements (rows)
    trCtr = rows.length;
    for (var tr = 0; tr < trCtr; tr++) {
        
        // create an array index position for each row
        tableBody[tr] = []
        
        // iterate through td elements (cells) and store their value
        tdCtr = rows[tr].cells.length
        for (var td = 0; td < tdCtr; td++) {
            tableBody[tr][td] = rows[tr].cells[td].innerText
        }
    }
    return tableBody
}
function extractTableBody(table) {
    var rows = table.tBodies[0].rows
    var tableBody = []

    // iterate through tr elements (rows)
    for (var tr = 0, trCtr = rows.length; tr < trCtr; tr++) {
        
        // create an array index position for each row
        tableBody[tr] = []
        
        // iterate through td elements (cells) and store their value
        for (var td = 0, tdCtr = rows[tr].cells.length; td < tdCtr; td++) {
            tableBody[tr][td] = rows[tr].cells[td].innerText
        }
    }
    return tableBody
}