Javascript 如何将id设置为a<;tr>;从JSON响应生成?

Javascript 如何将id设置为a<;tr>;从JSON响应生成?,javascript,html,json,html-table,Javascript,Html,Json,Html Table,我想动态地为我的行设置ID。我有这个: function (json) { for (var ib = 0; ib < json.length; ib++) { var tableib = document.getElementById("treatments"); var treatmentId = json[ib].id; var rowib = tableib.insertRow(-1);

我想动态地为我的行设置ID。我有这个:

function (json) {
        for (var ib = 0; ib < json.length; ib++) {
            var tableib = document.getElementById("treatments");
            var treatmentId = json[ib].id;
            var rowib = tableib.insertRow(-1);
            var cell1ib = rowib.insertCell(0);
            var cell2ib = rowib.insertCell(1);
            var cell3ib = rowib.insertCell(2);
            var cell4ib = rowib.insertCell(3);
            var cell5ib = rowib.insertCell(4);
            var buttonID = json[ib].id;
            cell1ib.innerHTML = json[ib].name;
            cell2ib.innerHTML = json[ib].time;
            cell3ib.innerHTML = json[ib].price + "kr";
            cell4ib.innerHTML = json[ib].details;
            cell5ib.innerHTML = "Button";
        }
    });
函数(json){
for(var ib=0;ib
我要设置的ID来自JSON响应,并且具有变量buttonID。这是可能的还是我应该像这样附加每一行

$('#treatments').append("<tr><td>" + shopName + "</td><td>" + shopTime + "</td><td>" + shopPrice + "</td><td>" + shopDetails + "</td><td><center>" + editShop + deleteShop + "</center></td></tr>"); 
$(“#处理”).append(“+shopName+”+shopTime+“+shopPrice+”+shopDetails+“+editShop+deleteShop+”);

我可以在其中更改附加的字符串。

HTMLTableRowElement
元素与所有
HTMLElement
元素一样,都有一个


…将执行此操作。

如果您在行的数据源对象中使用DT_RowId属性。DataTables将自动添加行ID

要检索: $(行).parents('tr').attr(id'))

谷歌:

将行ID分配给Json数据-数据表


请从此处获取帮助。

此处看不到任何数据表。只是普通的浏览器表。他返回的是json,因此它可以与数据源本身的行绑定。json被广泛使用,而与数据表没有任何关系。问题中没有任何东西表明他在使用它们。。但如果不小心,这可能会导致冲突。look var buttonID=json[ib].id;&治疗ID也一样。希望他不会在两件不同的事情上使用相同的id分配。没有冲突。他调用的对象与DOM无关。他只为从中检索的
id
值分配一个DOM元素。恕我直言,但答案和随后的评论最多都与问题相关,当然不会回答它。
rowib.id = buttonID;