1

私は 2 つのテーブルを持っています。このコードを使用して、ここにある重複データを削除しています。

var seen = {};
$('a').each(function() {
    var txt = $(this).text();
    if (seen[txt])
        $(this).remove();
    else
        seen[txt] = true;
});

私が抱えている問題は、削除する重複フィールドを選択できない場合です。たとえば、このようなレイアウトがある場合、class="off" を含む tbody または行を含まないクラスのいずれかが削除されます。移動できるので、任意の順序で表示できます。

<table>
    <tbody class="off">
        <tr>
            <td>somedata</td>
        </tr>
    
    </tbody>
    <tbody>
        <tr>
            <td>somedata</td>
        </tr>
    
    </tbody>
</table>

常に class="off" を含む重複を削除するようにコードを変更する方法を誰かが知っているか、または他のテクニックを持っているかどうか疑問に思いました。

ご協力ありがとうございます。

4

2 に答える 2