2016-11-19 2 views
3

Ich versuche eine Funktion zu erstellen, die einige manuelle Aspekte zu einem Projekt reduziert. Der Client hat mir eine Liste in Excel zur Verfügung gestellt, die ich in eine Tabelle konvertiert habe (danke an Notepad ++ und ein paar raffinierte jQuery-Skripte).jQuery Tabellenspalte und -zeilen iterieren, um Listen zu erstellen

Mein Ziel ist es einzelnen Listen aller Spalten jeweils den Spaltenkopf besteht und die „X“ Zellen zu machen, aber die „X“ Zellen wird Text in ihnen haben, dass Spiele die erste <td> jeder Zeile.

Ich habe es versucht und es ist gescheitert, also hoffe ich, dass jemand sehen kann, was ich anstrebte und meine Fehler aufzeigen.

Die Strecke war ich nahm alles in einen ordentlich ausgerichteten Array zu erhalten, die ich dann durch <div><ul><li>Column Header</li><li>text from first Row (X replaced)</li> etc...</ul></div>

Ich vermute, dass meine Reihe Iteration und Spalten Iteration rückwärts erstellen laufen würde aber jede Hilfe würde geschätzt.

This StackOverflow post hat den Kern von dem, was ich brauche, aber ist nicht so umfassend, wie ich möchte.

$('td').each(function() { 
 
    var currentHTML = $(this).html().toString(); 
 
    if (currentHTML === "&nbsp;") { 
 
     $(this).text("").addClass('nonX'); 
 
    } 
 
}); 
 

 
var columnIteration = $('tr:eq(0)').find('td').length; 
 
console.log(columnIteration); 
 
var corespondingTD = []; 
 
for (i = 1, z = columnIteration; i < z; i++) { 
 
\t $('tr').each(function() { 
 
\t \t var rowIterated = []; 
 
\t \t var columnHeader = $('tr:eq(0)').find($('td').eq(i)).text(); 
 
\t \t var xTD = $(this).find($('td').eq(i)).not($('td.nonX')); 
 
\t \t rowIterated.push(columnHeader); 
 
\t \t rowIterated.push(xTD); 
 
\t \t corespondingTD.push(rowIterated); 
 
\t }); 
 
}
table { 
 
    border: solid 1px #000; 
 
    border-collapse: collapse; 
 
} 
 

 
td { 
 
    border: solid 1px #000; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 
 
<table> 
 
    <tbody> 
 
     <tr> 
 
      <td></td> 
 
      <td>WILLOW ADD-ON 
 
       <span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>$6.99</td> 
 
      <td>TV ASIA<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>$9.99</td> 
 
      <td>ZEE TV &amp; STAR INDIA PLUS 2-Pack<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 
    </span>$14.99</td> 
 
      <td>SET ASIA &amp; STAR INDIA PLUS 2-Pack<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 
    </span>$14.99</td> 
 
      <td>Hindi 4-Pack 
 
       <span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>$24.99</td> 
 
      <td>Hindi 4-Pack 
 
       <span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>$24.99</td> 
 
      <td>Hindi 4-Pack 
 
       <span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>$24.99</td> 
 
      <td>Desi 4-Pack<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>$29.99</td> 
 
      <td>Hindi 8-Pack 
 
       <span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>$34.99</td> 
 
      <td>Desi Mega Pack: SET, TV Asia, Zee, Star Plus, Life OK, ABP News, Star Gold 
 
       <br> $42.99 
 
      </td> 
 
      <td>Hindi 12-Pack 
 
       <span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>$44.99</td> 
 
      <td>Tamil 2-Pack 
 
       <span style="mso-spacerun:yes">&nbsp;&nbsp; </span>$14.99</td> 
 
      <td>Punjabi 2-Pack 
 
       <span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>$14.99</td> 
 
     </tr> 
 
     <tr> 
 
      <td>ABP NEWS</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>x</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>x</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
     </tr> 
 
     <tr> 
 
      <td>AAPKA COLORS</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>x</td> 
 
      <td>x</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>x</td> 
 
      <td>&nbsp;</td> 
 
      <td>x</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
     </tr> 
 
     <tr> 
 
      <td>EROS NOW: VIDEO ON DEMAND <font class="font5">($9.99/mo. Add-On)</font></td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
     </tr> 
 
     <tr> 
 
      <td>LIFE OK</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>x</td> 
 
      <td>&nbsp;</td> 
 
      <td>x</td> 
 
      <td>&nbsp;</td> 
 
      <td>x</td> 
 
      <td>x</td> 
 
      <td>x</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
     </tr> 
 
     <tr> 
 
      <td>NDTV 24x7</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>x</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
     </tr> 
 
     <tr> 
 
      <td>NDTV GOOD TIMES 
 
      </td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>x</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
     </tr> 
 
     <tr> 
 
      <td>SAB</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>x</td> 
 
      <td>&nbsp;</td> 
 
      <td>x</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
     </tr> 
 
     <tr> 
 
      <td>SONY MIX</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>x</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
     </tr> 
 
     <tr> 
 
      <td>STAR INDIA PLUS 
 
       <span style="mso-spacerun:yes">&nbsp;</span></td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>x</td> 
 
      <td>x</td> 
 
      <td>x</td> 
 
      <td>x</td> 
 
      <td>x</td> 
 
      <td>x</td> 
 
      <td>x</td> 
 
      <td>x</td> 
 
      <td>x</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
     </tr> 
 
     <tr> 
 
      <td>STAR INDIA GOLD 
 
      </td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>x</td> 
 
      <td>&nbsp;</td> 
 
      <td>x</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>x</td> 
 
      <td>x</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
     </tr> 
 
     <tr> 
 
      <td>SET ASIA</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>x</td> 
 
      <td>&nbsp;</td> 
 
      <td>x</td> 
 
      <td>&nbsp;</td> 
 
      <td>x</td> 
 
      <td>x</td> 
 
      <td>x</td> 
 
      <td>x</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
     </tr> 
 
     <tr> 
 
      <td>TV ASIA</td> 
 
      <td>&nbsp;</td> 
 
      <td>x</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>x</td> 
 
      <td>x</td> 
 
      <td>x</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
     </tr> 
 
     <tr> 
 
      <td>ZEE BOLLYWOOD</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>x</td> 
 
      <td>&nbsp;</td> 
 
      <td>x</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
     </tr> 
 
     <tr> 
 
      <td>ZEE TV</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>x</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>x</td> 
 
      <td>&nbsp;</td> 
 
      <td>x</td> 
 
      <td>x</td> 
 
      <td>x</td> 
 
      <td>x</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
     </tr> 
 
     <tr> 
 
      <td>WILLOW</td> 
 
      <td>x</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>x</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
     </tr> 
 
     <tr> 
 
      <td>VIJAY</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>x</td> 
 
      <td>&nbsp;</td> 
 
     </tr> 
 
     <tr> 
 
      <td>SUN TV</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>x</td> 
 
      <td>&nbsp;</td> 
 
     </tr> 
 
     <tr> 
 
      <td>JUS PUNJABI</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>x</td> 
 
     </tr> 
 
     <tr> 
 
      <td>TV84</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>&nbsp;</td> 
 
      <td>x</td> 
 
     </tr> 
 
     <!--EndFragment--> 
 
    </tbody> 
 
</table>

Antwort

1

Hier ist ein minimales Beispiel mit einer einfacheren Tabelle, die ein Objekt erstellt, das von einem mit einem Wert aus einer Anordnung von der entsprechenden Reihe x identifizierten Eigenschaften entsprechend die Spaltenüberschriften enthält Kopfzeilen. Ich ließ dort einige Protokollierung Linien so können Sie sehen, was mit dem Code geschieht, da es Werte Zeilen- und Spaltenkopf herausfindet für jede x:

var lists = {}; 
 

 
buildLists(); 
 

 
console.log(JSON.stringify(lists, null, 2)); 
 

 
function buildLists() { 
 
    $('#data tbody tr td').each(function() { 
 
    var columnIndex = $(this).parent().children().index($(this)); 
 
    var rowIndex = $(this).parent().parent().children().index($(this).parent()); 
 
    if ($(this).html() == 'x') { 
 
     var columnHeader = getTableCellValue('data', 0, columnIndex); 
 
     var rowHeader = getTableCellValue('data', rowIndex, 0); 
 

 
     //console.log('hit at ' + rowIndex + ' ' + columnIndex); 
 
     //console.log(getTableCellValue('data', rowIndex, columnIndex)); 
 
     //console.log(columnHeader + ' : ' + rowHeader); 
 

 
     if (!lists[columnHeader]) { 
 
     lists[columnHeader] = []; 
 
     } 
 
     lists[columnHeader].push(rowHeader); 
 

 
    }; 
 
    }); 
 
}; 
 

 
function getTableCellValue(tableId, rowIndex, columnIndex) { 
 
    var cell = $('#' + tableId + ' tr').eq(rowIndex).find('td').eq(columnIndex) 
 
    return cell.text(); 
 
}
table { 
 
    border: solid 1px #000; 
 
    border-collapse: collapse; 
 
} 
 

 
td { 
 
    border: solid 1px #000; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 
 
<body> 
 
    <table id="data"> 
 
    <tbody> 
 
     <tr> 
 
     <td></td> 
 
     <td>foo</td> 
 
     <td>bar</td> 
 
     <td>baz</td> 
 
     </tr> 
 
     <tr> 
 
     <td>A</td> 
 
     <td>x</td> 
 
     <td></td> 
 
     <td></td> 
 
     </tr> 
 
     <tr> 
 
     <td>B</td> 
 
     <td>x</td> 
 
     <td></td> 
 
     <td>x</td> 
 
     </tr> 
 
     <tr> 
 
     <td>C</td> 
 
     <td></td> 
 
     <td>x</td> 
 
     <td>x</td> 
 
     </tr> 
 
    </tbody> 
 
    </table> 
 
</body>

Mit Ihrem Tisch (die ich habe ein id="data"), es funktioniert immer noch, aber ich glaube, Sie mit der Lösung ein wenig Geige benötigen Objekt Eigenschaftsnamen ein bisschen weniger ausführlich zu erhalten:

var lists = {}; 
 

 
buildLists(); 
 

 
console.log(JSON.stringify(lists, null, 2)); 
 

 
function buildLists() { 
 
    $('#data tbody tr td').each(function() { 
 
    var columnIndex = $(this).parent().children().index($(this)); 
 
    var rowIndex = $(this).parent().parent().children().index($(this).parent()); 
 
    if ($(this).html() == 'x') { 
 
     var columnHeader = getTableCellValue('data', 0, columnIndex); 
 
     var rowHeader = getTableCellValue('data', rowIndex, 0); 
 

 
     //console.log('hit at ' + rowIndex + ' ' + columnIndex); 
 
     //console.log(getTableCellValue('data', rowIndex, columnIndex)); 
 
     //console.log(columnHeader + ' : ' + rowHeader); 
 

 
     if (!lists[columnHeader]) { 
 
     lists[columnHeader] = []; 
 
     } 
 
     lists[columnHeader].push(rowHeader); 
 

 
    }; 
 
    }); 
 
}; 
 

 
function getTableCellValue(tableId, rowIndex, columnIndex) { 
 
    var cell = $('#' + tableId + ' tr').eq(rowIndex).find('td').eq(columnIndex) 
 
    return cell.text(); 
 
}
table { 
 
    border: solid 1px #000; 
 
    border-collapse: collapse; 
 
} 
 

 
td { 
 
    border: solid 1px #000; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 
 
<body> 
 
    <table id="data"> 
 
     <tbody> 
 
      <tr> 
 
       <td></td> 
 
       <td>WILLOW ADD-ON 
 
        <span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>$6.99</td> 
 
       <td>TV ASIA<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>$9.99</td> 
 
       <td>ZEE TV &amp; STAR INDIA PLUS 2-Pack<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 
    </span>$14.99</td> 
 
       <td>SET ASIA &amp; STAR INDIA PLUS 2-Pack<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 
    </span>$14.99</td> 
 
       <td>Hindi 4-Pack 
 
        <span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>$24.99</td> 
 
       <td>Hindi 4-Pack 
 
        <span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>$24.99</td> 
 
       <td>Hindi 4-Pack 
 
        <span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>$24.99</td> 
 
       <td>Desi 4-Pack<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>$29.99</td> 
 
       <td>Hindi 8-Pack 
 
        <span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>$34.99</td> 
 
       <td>Desi Mega Pack: SET, TV Asia, Zee, Star Plus, Life OK, ABP News, Star Gold 
 
        <br> $42.99 
 
       </td> 
 
       <td>Hindi 12-Pack 
 
        <span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>$44.99</td> 
 
       <td>Tamil 2-Pack 
 
        <span style="mso-spacerun:yes">&nbsp;&nbsp; </span>$14.99</td> 
 
       <td>Punjabi 2-Pack 
 
        <span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>$14.99</td> 
 
      </tr> 
 
      <tr> 
 
       <td>ABP NEWS</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>x</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>x</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
      </tr> 
 
      <tr> 
 
       <td>AAPKA COLORS</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>x</td> 
 
       <td>x</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>x</td> 
 
       <td>&nbsp;</td> 
 
       <td>x</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
      </tr> 
 
      <tr> 
 
       <td>EROS NOW: VIDEO ON DEMAND <font class="font5">($9.99/mo. Add-On)</font></td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
      </tr> 
 
      <tr> 
 
       <td>LIFE OK</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>x</td> 
 
       <td>&nbsp;</td> 
 
       <td>x</td> 
 
       <td>&nbsp;</td> 
 
       <td>x</td> 
 
       <td>x</td> 
 
       <td>x</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
      </tr> 
 
      <tr> 
 
       <td>NDTV 24x7</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>x</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
      </tr> 
 
      <tr> 
 
       <td>NDTV GOOD TIMES 
 
       </td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>x</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
      </tr> 
 
      <tr> 
 
       <td>SAB</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>x</td> 
 
       <td>&nbsp;</td> 
 
       <td>x</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
      </tr> 
 
      <tr> 
 
       <td>SONY MIX</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>x</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
      </tr> 
 
      <tr> 
 
       <td>STAR INDIA PLUS 
 
        <span style="mso-spacerun:yes">&nbsp;</span></td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>x</td> 
 
       <td>x</td> 
 
       <td>x</td> 
 
       <td>x</td> 
 
       <td>x</td> 
 
       <td>x</td> 
 
       <td>x</td> 
 
       <td>x</td> 
 
       <td>x</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
      </tr> 
 
      <tr> 
 
       <td>STAR INDIA GOLD 
 
       </td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>x</td> 
 
       <td>&nbsp;</td> 
 
       <td>x</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>x</td> 
 
       <td>x</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
      </tr> 
 
      <tr> 
 
       <td>SET ASIA</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>x</td> 
 
       <td>&nbsp;</td> 
 
       <td>x</td> 
 
       <td>&nbsp;</td> 
 
       <td>x</td> 
 
       <td>x</td> 
 
       <td>x</td> 
 
       <td>x</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
      </tr> 
 
      <tr> 
 
       <td>TV ASIA</td> 
 
       <td>&nbsp;</td> 
 
       <td>x</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>x</td> 
 
       <td>x</td> 
 
       <td>x</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
      </tr> 
 
      <tr> 
 
       <td>ZEE BOLLYWOOD</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>x</td> 
 
       <td>&nbsp;</td> 
 
       <td>x</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
      </tr> 
 
      <tr> 
 
       <td>ZEE TV</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>x</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>x</td> 
 
       <td>&nbsp;</td> 
 
       <td>x</td> 
 
       <td>x</td> 
 
       <td>x</td> 
 
       <td>x</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
      </tr> 
 
      <tr> 
 
       <td>WILLOW</td> 
 
       <td>x</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>x</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
      </tr> 
 
      <tr> 
 
       <td>VIJAY</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>x</td> 
 
       <td>&nbsp;</td> 
 
      </tr> 
 
      <tr> 
 
       <td>SUN TV</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>x</td> 
 
       <td>&nbsp;</td> 
 
      </tr> 
 
      <tr> 
 
       <td>JUS PUNJABI</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>x</td> 
 
      </tr> 
 
      <tr> 
 
       <td>TV84</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>&nbsp;</td> 
 
       <td>x</td> 
 
      </tr> 
 
      <!--EndFragment--> 
 
     </tbody> 
 
    </table> 
 
</body>

+0

dass Sie sehr viel dafür. Es erlaubte mir, genau das zu tun, was ich brauchte. Sie hatten recht, weil die Spaltenüberschriften zu wortwörtlich waren. Wie durchläuft ich dynamisch ein JSON-Objekt, das nicht einheitlich aufgebaut ist? –

Verwandte Themen