Показать сообщение отдельно
  #2 (permalink)  
Старый 10.10.2020, 15:01
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,791

У вас в html ошибка, после названия атрибута не стоит знак «=» (равно).

<table width="100%" border="1">
  <tr>
    <td>Текст</td>
    <td class="oprosresult">Да</td>
  </tr>
  <tr>
    <td>Текст</td>
    <td class="oprosresult">Нет</td>
  </tr>
  <tr>
    <td>Текст</td>
    <td class="oprosresult">Нет</td>
  </tr>
  <tr>
    <td>Текст</td>
    <td class="oprosresult">Да</td>
  </tr>
  <tr>
    <td>Текст</td>
    <td class="oprosresult">Да</td>
  </tr>
</table>

<style>
.oprosresult-yes {
     color: green;
}

.oprosresult-no {
     color: red;
}
</style>

<script>
document.querySelectorAll('.oprosresult').forEach(node => {
     node.classList.add('oprosresult-' + (node.textContent === 'Да' ? 'yes' : 'no'));
});
</script>
Ответить с цитированием