Как можно скрыть первую строку в таблице, если таблица для товара создается автоматически в админке. Пробовал через js (сам новичок в этом), нашел способ по id и классу, но id тут прописать не могу, а по классу скрывается вся таблица с помощью display:none;
<table>
<tbody>
<tr>
<td class="name">Рекомендуем</td>
<td class="value" itemprop="rekomenduem" style="opacity: 1;">Показать все</td>
</tr>
<tr>
<td class="name">Бренд</td>
<td class="value" itemprop="proizvoditel1" style="opacity: 1;">Гефест</td>
</tr>
<tr>
<td class="name">Грузоподъемность, кг</td>
<td class="value" itemprop="gruzopodemnost" style="opacity: 1;">1500</td>
</tr>
</tbody>
</table>
const reference = document.querySelector('td[itemprop="rekomenduem"]');
reference.parentNode.style.display = 'none';
<table>
<tbody>
<tr>
<td class="name"> Рекомендуем</td>
<td class="value" itemprop="rekomenduem" style="opacity: 1;">Показать все</td>
</tr>
<tr>
<td class="name"> Бренд</td>
<td class="value" itemprop="proizvoditel1" style="opacity: 1;">Гефест</td>
</tr>
<tr>
<td class="name">Грузоподъемность, кг</td>
<td class="value" itemprop="gruzopodemnost" style="opacity: 1;">1500</td>
</tr>
</tbody>
</table>
Либо по тексту
const references = document.querySelectorAll('td.name');
references.forEach((reference) => {
if(reference.textContent === ' Рекомендуем'){
reference.parentNode.style.display = 'none';
}
});
<table>
<tbody>
<tr>
<td class="name"> Рекомендуем</td>
<td class="value" itemprop="rekomenduem" style="opacity: 1;">Показать все</td>
</tr>
<tr>
<td class="name"> Бренд</td>
<td class="value" itemprop="proizvoditel1" style="opacity: 1;">Гефест</td>
</tr>
<tr>
<td class="name">Грузоподъемность, кг</td>
<td class="value" itemprop="gruzopodemnost" style="opacity: 1;">1500</td>
</tr>
</tbody>
</table>
Наверное Вам подойдет селектор первого элемента :first-child :
tr:first-child {
display:none
}
<table>
<tbody>
<tr>
<td class="name"> Рекомендуем</td>
<td class="value" itemprop="rekomenduem" style="opacity: 1;">Показать все</td>
</tr>
<tr>
<td class="name"> Бренд</td>
<td class="value" itemprop="proizvoditel1" style="opacity: 1;">Гефест</td>
</tr>
<tr>
<td class="name">Грузоподъемность, кг</td>
<td class="value" itemprop="gruzopodemnost" style="opacity: 1;">1500</td>
</tr>
</tbody>
</table>
Сборка персонального компьютера от Artline: умный выбор для современных пользователей