Показать сообщение отдельно
  #13 (permalink)  
Старый 19.12.2013, 16:15
Интересующийся
Отправить личное сообщение для Ljubin Посмотреть профиль Найти все сообщения от Ljubin
 
Регистрация: 18.12.2013
Сообщений: 11

Да - точно тег <p></p> мешал.

Но тепер одинаковый id = "num" проблема.
Который выводится у меня 32 раза.)))
И работает только первый в списке.

Надо бы написать другую функцию, где проходясь циклом FOR по всем ячейкам таблицы, проверять цифры и менять цвет взависимости от результата проверки.

Погуглил и нашёл функцию и как мог переделал...
Но она не работает после переделок.)))
Прошу спецов помоч.

Табличка
<body onload="Show();">

<table id="Table">
<tr>
<td>0</td>
<td>1</td>
</tr>
<tr>
<td>2</td>
<td>3</td>
</tr>
</table>

</body>

Функция.
function Show()
{
    var table = document.getElementById('Table');// id таблицы
    var trList= table.getElementsByTagName('tr');
  for (var i=0;i<trList.length;i++)
  {
    var tdList = trList[i].getElementsByTagName('td');
  
    for (j=0;j<tdList.length;j++) 
    {
      if(parseFloat(+tdList[j].innerHTML) !==0)// Если не ноль
      {
       +tdList[j].style.color = "red";
      }
      else
      {
        +tdList[j].style.color = "green";
      }
       if(parseFloat(+tdList[j].innerHTML) < 0)// Если меньше нуля
      {
       +tdList[j].style.color = "blue";
      }
    }
  } 
}

Последний раз редактировалось Ljubin, 19.12.2013 в 23:47.
Ответить с цитированием