javascript - 根据从 API 获取的 javascript 值更改 css

标签 javascript html css

下面的代码在 html span 标记中每秒从 API 返回一个更新值:

$(document).ready(function(){
    setInterval(function(){
        $.get('https://api.kraken.com/0/public/Ticker?pair=XXBTZEUR', function(data){
            var kraken_btc_eur = data.result.XXBTZEUR.c[0]
            $("#kraken_btc_eur").text(kraken_btc_eur);
        });
    }, 1000);
});

如何更改 <span id="kraken_btc_eur"> 的 css取决于变量的值是否var kraken_btc_eur相对于先前值的变化。

我想我必须包含一个 IF 语句,创建一个新变量来与旧更新进行比较,并清除该变量以便在下一秒再次执行,加上不同的向上或向下 ID。我不确定如何实现。

感谢大家的指导。

最佳答案

尝试这样的事情:

$(function() {
    var kraken_btc_eur_old = 0;

    setInterval(function(){
        $.get('https://api.kraken.com/0/public/Ticker?pair=XXBTZEUR', function(data){
            var kraken_btc_eur = data.result.XXBTZEUR.c[0];
            if (kraken_btc_eur_old != kraken_btc_eur) {
                // Change css
            }
            kraken_btc_eur_old = kraken_btc_eur;
            $("#kraken_btc_eur").text(kraken_btc_eur);
        });
    }, 1000);

});

关于javascript - 根据从 API 获取的 javascript 值更改 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42839875/

相关文章:

javascript - 媒体查询不工作最大宽度 : 900px

javascript - html - 如何使文件列表仅在单击列表上的其他文件时失去焦点

javascript - 为什么这个 while 循环是无限的? JavaScript 追加子对象

html - CSS比例图像重叠

html - Angular 2/4/6 独立显示和隐藏 div

html - Bootstrap 内联 "width"标签样式

css - 智能手机的字体和字体大小单位

javascript - Angular UI 网格日期格式不正确

javascript - 如何从动态附加元素调用 jQuery 单击函数?

javascript - 如何控制台登录哈巴狗?