Цвет текста в зависимости от значения
Здравствуйте, в таблице есть есть столбцы со значениями типа "154.88 %", "-45.56 %". мне нужно чтобы в зависимости от того, положительное число в столбце или отрицательное, менялся цвет текста (например зеленый и красный, 0 - не в счет).
Заранее спасибо за помощь. |
Алгоритм прост:
Получаем значение из ячейки vat x = $('td').text(); Сравниваем с помощью оператора IF if (x < 0) // if (x > 0) И в зависимости от условия закрашиваем текст $('td').css({color: 'red'}); полагаю, что, додумать и собрать все вместе вам не составит труда |
составил вот такую конструкцию (необходимо изменять цвет во всех td с классом "profit"), но почему-то не работает, подскажите что не так?
$(document).ready(function(){ var x = $('td.profit').text(); if (x > 0) $('td.profit').css({color: 'red'}); }); |
Avel Mink, ваш вариант не работает, так как в переменную x записываются все числовые значения из ячеек td.profit
Для того, чтобы пройтись по каждой td, нужно сделать так: $('td.profit').each(function(){ var x = $(this).text(); if (x > 0) $(this).css({color: 'red'}); }); |
Спасибо, помогло
|
Часовой пояс GMT +3, время: 23:47. |