删除一列的重复单元格:html

时间:2014-10-14 10:47:29

标签: javascript html html-table

我按照这个

做同样的事
<table id="test" border="1">
    <tr>
        <td>test1</td>
        <td>test2</td>
        <td>test3</td>
    </tr>
      <tr>
          <td>test4</td>
          <td>test2</td>
          <td>test5</td>
    </tr>
    <tr>
        <td>test6</td>
        <td>test2</td>
        <td>test9</td>
    </tr>
          <tr>
              <td>test6</td>
              <td>test8</td>
              <td>test8</td>
    </tr>
</table>

LINK of Fiddle 我可以从表的所有列中删除重复项,但我想从第一列中删除重复的单元格值。

原始输出

enter image description here

从总表中删除重复项以获取输出

enter image description here

我想要这个

enter image description here

2 个答案:

答案 0 :(得分:3)

<强>脚本

var seen = {};
$('#test td:first-child').each(function() {
    // Encode column and content information.
    var key = $(this).text();
    if (seen[key]) {
        $(this).text('');
    }
    else {
        seen[key] = true;
    }
});

<强> Fiddle Demo

<强>解释

$('#test td:first-child')这有助于仅选择表格的第一行

答案 1 :(得分:-1)

使用此代码,它工作正常。

var seen = {};
$('#test td').each(function() {
    // Encode column and content information.
    var key = $(this).index() +  $(this).text();
    if (seen[key] && $(this).index()==0) {
        $(this).text('');
    }
    else {
        seen[key] = true;
    }
});

Fiddle Demo