如何将id设置为<tr>从JSON响应生成
How to set id to a <tr> generated from a JSON response?
我想为我的行动态设置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>");
我可以在其中更改我的字符串,它将被附加。
如果在行的数据源对象中使用DT_RowId属性。DataTables将自动添加行ID。
要检索:$(row).parents('tr').attr(id')
谷歌:
将行ID分配给Json Data-DataTables论坛
请接受帮助。
HTMLTableRowElement
元素与所有HTMLElement
元素一样,具有id
属性,因此:
rowib.id = buttonID;
将执行此操作。
相关文章:
- AngularJS提取物<img>来自JSON
- 等效于<script src=“;something1.json”></脚本>
- 无标题Javascript JSON数组->CSV导出
- JS对象->来自jquery ajax的JSON提交->php迭代
- json数组显示在<李>使用angular js
- 返回List<字符串>Jquery中的from JSON调用具有未定义的长度
- 有没有任何方法可以将json对象存储在HTML标记的默认/自定义属性中,比如<tr>
- 调用.ajax方法得到未定义的json结果,返回json格式列表<字符串>
- F5负载平衡器附加<脚本>到JSON Ajax响应
- 有没有一种方法可以创建与Java<->JSON映射对象,如JSON.stringfy(jsObject)创建的
- 将JSON检索到的图像URL放置在<李>标签
- 列表中的Json值<映射<字符串,对象>>在javascript emberjs中
- 如何维护<br/>JSON中的标记
- 正在创建<李>项,具体取决于检索到的JSON
- 如何将id设置为<tr>从JSON响应生成
- 如何获取jquery.Ajax与“;投掷1<不要邪恶>"在json响应前面
- 从noflo-nodejs开始——图<json文件>--batch—register false
- 在PHP中构建JSON时转义字符并在<脚本>
- 从控制器读取JSON文件并显示为<李>使用ng重复
- 如何将json数据显示为html<ul><李></李></ul>在asp.net中