【问题标题】:jQuery iterate table column and rows to build listsjQuery 迭代表列和行以构建列表
【发布时间】:2017-04-03 00:23:06
【问题描述】:

我正在尝试构建一个可以减轻项目手动方面的功能。客户在 Excel 中为我提供了一个列表,我已将其转换为表格(感谢 Notepad++ 和一些漂亮的 jQuery 脚本)。

我的目标是制作所有列的单独列表,每个列都由列标题和 “X” 单元格组成,但是"X" 单元格中的文本将与每行的第一个 <td> 匹配。

我尝试过但失败了,所以我希望有人能看到我的目标并指出我的缺陷。

我采取的方法是将所有内容放入一个方向整齐的数组中,然后我将遍历该数组以创建 <div><ul><li>Column Header</li><li>text from first Row (X replaced)</li> etc...</ul></div>

我怀疑我的行迭代和列迭代是倒退的,但我们将不胜感激。

This StackOverflow post 有我需要的要点,但没有我想要的那么全面。

$('td').each(function() {
    var currentHTML = $(this).html().toString();
    if (currentHTML === " ") {
        $(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++) {
	$('tr').each(function() {
		var rowIterated = [];
		var columnHeader = $('tr:eq(0)').find($('td').eq(i)).text();
		var xTD = $(this).find($('td').eq(i)).not($('td.nonX'));
		rowIterated.push(columnHeader);
		rowIterated.push(xTD);
		corespondingTD.push(rowIterated);
	});
}
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>

【问题讨论】:

    标签: javascript jquery html css html-table


    【解决方案1】:

    这是一个简单的表的最小示例,该表创建一个对象,该对象包含与由 x 标识的列标题相对应的属性,该列标题具有相应行标题的数组的值。我在其中留下了一些日志记录行,因此您可以看到代码发生了什么,因为它计算出每个 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>

    使用您的表(我给了id="data"),它仍然有效,但我认为您需要稍微修改解决方案以使您的对象属性名称不那么冗长:

    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>

    【讨论】:

    • 你非常喜欢这个。它让我可以做我需要的事情。你说得对,列标题太罗嗦了。如何动态迭代非统一构造的 JSON 对象?
    猜你喜欢
    • 1970-01-01
    • 2012-10-11
    • 1970-01-01
    • 1970-01-01
    • 2013-09-03
    • 1970-01-01
    • 1970-01-01
    • 2018-02-22
    • 1970-01-01
    相关资源
    最近更新 更多