javascript - 将类添加到 span 元素不起作用

标签 javascript jquery ajax json

我在ajax成功方法中收到一个包含大量数据的大型JSON对象 但是当我迭代 JSON 列表并希望向每个元素添加单独的类时,事情不起作用。

我在这里粘贴的代码片段位于ajax成功方法内

$.each(data, function(index,jsonObject){
    console.log(jsonObject.spanId+":"+jsonObject.status)
    if(jsonObject.status != null && jsonObject.status != undefined){
        if(jsonObject.status == "Available"){
        $('#'+jsonObject.spanId).addClass("availableTime");
        }else{
        $('#'+jsonObject.spanId).addClass("vacantTime");
        }
    }
});

我已经尝试了很多但无法完成,请帮助我。

我正在添加 json 对象的 block

[
    {
        "spanId": null,
        "status": null
    },
    {
        "spanId": null,
        "status": null
    },
    {
        "spanId": "25_31_15:00",
        "status": "Available"
    },
    {
        "spanId": "25_31_15:30",
        "status": "Available"
    },
    {
        "spanId": "25_31_16:00",
        "status": "Available"
    },
    {
        "spanId": "25_31_16:30",
        "status": "Available"
    },
    {
        "spanId": "25_31_17:00",
        "status": "Available"
    }
]

最佳答案

您的跨度 ID 为 not advised这可能是不起作用的。

Plus : 选择器是伪类的保留字。

Source

关于javascript - 将类添加到 span 元素不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20858521/

相关文章:

javascript - 在新的 dom 元素上自动调用 jQuery 函数

javascript - 从 python 变量中删除\r\n

javascript - 在通用错误处理函数中获取失败请求的详细信息

javascript - 动态内容鼠标悬停

javascript - 在onclick里面声明一个变量?

javascript - 我可以使用 res.send(foo) 两次吗?

javascript - 动态 JQuery 对象选择器

Javascript 用正则表达式替换 url 段

ruby-on-rails - 在 Rails 4 应用程序上从 S3 加载多个图像 : slow loading page

javascript - 使用 csv 解析文本定义变量的简单方法?