html 类没有更新(没有页面刷新)
P粉105971514
P粉105971514 2023-09-10 00:21:54
[CSS3讨论组]

我想要更新一个 HTML 类(无需页面刷新),实际值正在更新,页面上的其他项目也正确,但我无法使用代码 I' 更新该类的背景颜色我正在使用。

我正在尝试得到这个:

Current Alarm State

更改为此(从 bg-green 到 bg-red):

Current Alarm State

所以我的代码如下所示:

Current Alarm State

JavaScript 是这样的:

$.ajax({
url: "update_all.php",
type: "post",
dataType: "json",
success: function(response) {                
    var len = response.length;
    for (var i = 0; i < len; i++) {
    var alert_colour = response[i].alert_colour;
    $(".alert_colour").attr('class', alert_colour);  
    console.log(alert_colour);

    }
},
error: function(jqXHR, textStatus, errorThrown) {
    console.log(textStatus, errorThrown);
}
});

}, 1000);

页面加载时alert_colour的值为info-box-icon bg-green

页面加载时,它可以正常工作并显示绿色框,但如果 alert_colour 的值更改为 info-box-icon bg-red 它不会更新除非我刷新页面。

在控制台日志输出中,我看到它正确更新(当值更改时从 info-box-icon bg-greeninfo-box-icon bg-red ,但在屏幕上它只是保持页面加载时的状态。页面上还有其他值(文本)正在更新,只是类元素没有更新。

P粉105971514
P粉105971514

全部回复(0)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号