Показать сообщение отдельно
  #1 (permalink)  
Старый 10.10.2020, 14:57
Новичок на форуме
Отправить личное сообщение для demiancz Посмотреть профиль Найти все сообщения от demiancz
 
Регистрация: 10.10.2020
Сообщений: 2

Изменить класс в зависимости от содержимого ячейки
Есть таблица
Код:
<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>
Нужно поменять class"oprosresult" в зависимости от значения ячейки. то есть если в ячейке записано "Да", то нужно присвоить этой ячейке class"oprosresult-yes", а если в ячейке "нет", то - class"oprosresult-no"

Я в JS не силен.

Если логически, то понимаю, что нужно получить данные ячеек. Проверить их. И записать в переменную. А потом эту переменную подставлять вместо class"oprosresult".

Нашел пример как получить значение ячейки
<div class="value">f</div>

Код:
<script>
var tar = document.querySelector('.oprosresult')
var val = document.querySelector('.value')
val.innerHTML = tar.innerHTML
 </script>
но так я получаю только значение одной ячейки

Последний раз редактировалось demiancz, 10.10.2020 в 15:02.
Ответить с цитированием