我想动态地将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";
}
});我要设置的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>"); 这样我就可以改变我的字符串了。
发布于 2013-07-31 12:27:56
HTMLTableRowElement元素和所有HTMLElement元素一样,都有一个 property,因此:
rowib.id = buttonID;...will做吧。
发布于 2013-07-31 12:40:03
如果在行的数据源对象中使用DT_RowId属性,则为。DataTables将自动添加行ID。
检索:$(行).parents(‘tr’).attr(id‘)
谷歌:
为Json数据分配行ID - DataTables论坛
从这里得到帮助。
https://stackoverflow.com/questions/17970393
复制相似问题