Учитывая простую таблицу, подобную этой:
Я хочу скрыть текст, когда он совпадает с текстом в строке выше.
Я пробовал это ... но яя действительно новичок в JQuery.
$(document).ready(function() {
let previous = "*";
$('.nodup').each(function(i, obj) {
if (obj.html() == previous) {
$(obj).hide();
} else {
previous = obj.html(); // "reset" the previous value?
}
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table>
<tr>
<td class="nodup">one</td> show this td
<td>5</td>
<td>7</td>
<td>3</td>
</tr>
<tr>
<td class="nodup">one</td> hide this td
<td>6</td>
<td>9</td>
<td>1</td>
</tr>
<tr>
<td class="nodup">one
<td> hide this td
<td>3</td>
<td>8</td>
<td>3</td>
</tr>
<tr>
<td class="nodup">two</td> show this td
<td>7</td>
<td>3</td>
<td>1</td>
</tr>
</table>
Так это будет выглядеть в конце концов ...
one 5 7 3
6 9 1
3 8 3
two 7 3 1
и т. Д.