繁体   English   中英

使用某些类名JQuery追加span

[英]Appending span with certain class name JQuery

我想附加一个带有某个类名的span。 我使用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的跨度

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM