Javascript Jquery通过一些扭曲删除重复的表

Javascript Jquery通过一些扭曲删除重复的表,javascript,jquery,html,ruby-on-rails,Javascript,Jquery,Html,Ruby On Rails,简单来说,我的html表格如下所示: Article | description | links | price <table> <tr> <td> </td> OC 90 <td> ololooo </td> <td> </td>

简单来说,我的html表格如下所示:

Article | description | links | price


<table>
    <tr>
        <td>
        </td>
        OC 90
        <td>
            ololooo
        </td>       
        <td>
        </td> 
        <td>
            123
        </td>
    </tr>
    <tr>
        <td>
            OC90
        </td>
        <td>
            some other ololo
        </td>
        <td>
            <a href="">link</a>
        </td> 
        <td>
            123
        </td>
    </tr>
    <tr>
        <td>
            OC 90
        </td>
        <td>    
            other other oloooloo
        </td>
        <td>
        </td> 
        <td>
            321
        </td>
    </tr>
</table>
但这没用,是我

此外,完整版本表如下所示:

请帮助我删除表中的重复项….

尝试以下操作:

var seen = {};
$('#table tr').each(function () {
    var tr = $(this).clone();
    if (tr.not(':input')) {

        tr.find("td:eq(1)").remove();
        tr.find("td:eq(1)").remove();

        var txt = tr.text().toLowerCase().replace(/\s+/g, '');
        if (seen[txt]) $(this).remove();
        else seen[txt] = true;
    }
});

var seen = {};
    $('table tr').each(function() {
        var tr = $(this).clone();
        if(tr.not(':input')){   //tried for input, is not strange)


                tr.find("td:eq(2)").remove(); 
                tr.find("td:eq(3)").remove(); 

               // tr.find("td:eq(2)").remove();
                var txt = tr.text().toLowerCase().replace(/\s+/g, '');;        
                if (seen[txt])
                    $(this).remove();
                else
                    seen[txt] = true;
            }
        }
    });
var seen = {};
$('#table tr').each(function () {
    var tr = $(this).clone();
    if (tr.not(':input')) {

        tr.find("td:eq(1)").remove();
        tr.find("td:eq(1)").remove();

        var txt = tr.text().toLowerCase().replace(/\s+/g, '');
        if (seen[txt]) $(this).remove();
        else seen[txt] = true;
    }
});