Jquery 将值的输出复制到表中

Jquery 将值的输出复制到表中,jquery,Jquery,下表通过循环从db输出值,如下所示: <table class="myData"> <tr> <td class="lbl"> Item 1: </td> <td> Amateur Team </td> </tr> <tr> <td class="lbl"> Item 2: </td> <

下表通过循环从db输出值,如下所示:

<table class="myData">
<tr>
    <td class="lbl">
    Item 1:
    </td>
    <td>
    Amateur Team
    </td>

</tr>

<tr>
    <td class="lbl">
    Item 2:
    </td>
    <td>
    New School
    </td>
</tr>
...
<tr>
    <td class="lbl">
    Item 53:
    </td>
    <td>
    New School
    </td>
</tr>
</table>

你可以这样做。有关
的说明,请参阅本手册

var seen = {};
$('.myData td:nth-child(2)').each(function() {
    var txt = $(this).text();
    if (seen[txt])
        $(this).css('color','red');
    else
        seen[txt] = true;
});

对不起,我刚刚意识到这不会突出第一次发生的事情。如果其他人还没有回答,我今晚晚些时候回家时会把它修好。

你可以这样做。有关
的说明,请参阅本手册

var seen = {};
$('.myData td:nth-child(2)').each(function() {
    var txt = $(this).text();
    if (seen[txt])
        $(this).css('color','red');
    else
        seen[txt] = true;
});

对不起,我刚刚意识到这不会突出第一次发生的事情。如果其他人还没有回答,我今晚晚些时候到家时会把它修好。

你可以这样做:

<table class="myData">
<tr>
    <td class="lbl">
    Item 1:
    </td>
    <td>
    Amateur Team
    </td>

</tr>

<tr>
    <td class="lbl">
    Item 2:
    </td>
    <td>
    New School
    </td>
</tr>
...
<tr>
    <td class="lbl">
    Item 53:
    </td>
    <td>
    New School
    </td>
</tr>
</table>
制作一张重复计数的地图

var vals = {};
$(".myData td:nth-child(2)").each(function(i, e) {
    var txt = $(e).text();
    var val = vals[txt];
    vals[txt] = val == null ? 1 : val + 1;
})   
标记重复项

$(".myData td:nth-child(2)").each(function(i, e) {
    var txt = $(e).text();
    if(vals[txt] > 1) {
        $(e).css("color","red");
    }
})    
实例:


您可以这样做:

<table class="myData">
<tr>
    <td class="lbl">
    Item 1:
    </td>
    <td>
    Amateur Team
    </td>

</tr>

<tr>
    <td class="lbl">
    Item 2:
    </td>
    <td>
    New School
    </td>
</tr>
...
<tr>
    <td class="lbl">
    Item 53:
    </td>
    <td>
    New School
    </td>
</tr>
</table>
制作一张重复计数的地图

var vals = {};
$(".myData td:nth-child(2)").each(function(i, e) {
    var txt = $(e).text();
    var val = vals[txt];
    vals[txt] = val == null ? 1 : val + 1;
})   
标记重复项

$(".myData td:nth-child(2)").each(function(i, e) {
    var txt = $(e).text();
    if(vals[txt] > 1) {
        $(e).css("color","red");
    }
})    
实例:


非常优雅的解决方案@Prowla!我的实现与@icyrockcom在同一行,但当我看到你的实现时,我放弃了它!事实上,这对我很有用。我只标记要删除的副本。谢谢非常优雅的解决方案@Prowla!我的实现与@icyrockcom在同一行,但当我看到你的实现时,我放弃了它!事实上,这对我很有用。我只标记要删除的副本。谢谢