Javascript 如何将id设置为a<;tr>;从JSON响应生成?
我想动态地为我的行设置ID。我有这个: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);
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;