Итак, я работаю над веб-сайтом, где отображаются все доходы и рассчитывается разница в процентах. Эти данные, включая проценты, задаются с помощью MySQLI и кодируются в формате json.
На главной странице я устанавливаю все значения в диапазоне, который привязан к идентификатору диапазона. ПРИМЕР:
DATAQUERIES SIDE:
<?php
$data("database_data") = getdata("SELECT * FROM table_name WHERE something")
echo json_encode($data);
?>
WEBSITE SIDE
$(document).ready(function() {
var interv = setInterval(getnumber, 10000);
function getnumber(){
$.get( "data.php", function( data ) {
var d=jQuery.parseJSON(data);
$('#span_id').html(d['database_data']);
});
});
};
HTML WEBSITE SIDE
//If the code has ran through, it will provide the following. Within this
//"database data" functions as example
<span id = "span_id">'database data'</span>
Значение, которое будет добавлено к диапазону, должно быть КРАСНЫМ, когда значение ниже нуля, синим, когда значение равно нулю, и зеленым, когда значение выше нуля.
Предоставленный выше код используется на многих веб-сайтах и не должен изменяться, просто к вашему сведению.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы можете прослушать изменения в «span_id», затем прочитать содержимое диапазона и установить стиль на основе содержимого:
$('span_id').bind("DOMSubtreeModified",function(){
var text = $('span_id').text();
if (text.contains("blah")) {
// I don't know your text format or how to check it
$('span_id').attr('color','red')
}
});
Перед выводом
database dataпроверьте его. Если< 0добавить класс к элементу... или, я думаю, это можно сделать и с помощью jquery