Цвет текста в зависимости от значения
Здравствуйте, в таблице есть есть столбцы со значениями типа "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, время: 20:08. |