javascript - 附加带有特定类名 JQuery 的跨度

标签 javascript jquery json

我想附加一个带有某些类名的跨度。我正在使用 JavaScript MAP 来获取类名称。这样它就可以附加适当的类名。
我可以使用以下方式获取值: mymap.get(value.status)但我是,但我无法通过跨度作为类名传递,例如:

<span class...

function refresh() {
    var $table = $("table#mytable");

    $.getJSON("//127.0.0.1:8001/get_latest_verification", function (obj) {

        $.each(obj, function (key, value) {

            var mymap = new Map();
            mymap.set('Registered', 'badge badge-info');
            mymap.set('Tampered', 'badge badge-important');
            mymap.set('Verified', 'badge badge-success');
            mymap.set('Void', 'badge badge-inverse');
            mymap.set('Released', 'badge badge-inverse');

            var state = mymap.get(value.status)

            var rows = "";

            rows = rows + "<tr>" + "<td>" + value.asset_code + "</td>" + "<td>" + value.scan_time + "</td>" + "<td>" + value.credential + "</td>" + "<td>" + "<span class='state'>" + value.status + "</span>" + "</td>" + "<td>" + value.operator + "</td>" + "<td>" + value.location + "</td>" + "<td>" + value.auth_code + "</td>" + "<td>" + value.emp_id + "</td>" + "</tr>";

            $table.prepend(rows);
        });

    });
}

最佳答案

您必须使用字符串连接来添加类属性值,因为 state是一个保存类名的变量

"<span class='" + state + "'>"

如果 "<span class='state'>"它创建了一个类 state 的跨度

关于javascript - 附加带有特定类名 JQuery 的跨度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19490072/

相关文章:

json - Grails 无法将 JSON 数组转换为 HashMap

node.js - 如何在 JSON 模式验证器中使用 if else 条件

javascript - jQuery 文本区域上的默认文本?

javascript - jquery body css overflow-x 不起作用

javascript - jQuery 点击功能转换为悬停在全宽下拉菜单上

jquery - 如何选择仅包含给定类的子项的元素?

javascript - 在 Node js 中使用 $regex mongodb 查询不起作用

javascript - 使用 CSS 或 JS 缩放图像

JavaScript 使用 ID 更改 DIV 背景

javascript - 插入一个 div 以使用 JavaScript 生成的 HTML 包裹其他 div