Jquery 将json数据指定为按钮ID

Jquery 将json数据指定为按钮ID,jquery,html,Jquery,Html,我正在通过下面的代码将json数据加载到一个表中。添加按钮(显示为var edBtn)并将item.id(检索到的数据)指定为其id时出现问题 $.getJSON('php/um_getallusers.php',function(dta){ var $tbody = $("#um tbody").empty(); $.each(dta, function(index, item) { var edBtn = $('<button />',

我正在通过下面的代码将json数据加载到一个表中。添加按钮(显示为
var edBtn
)并将
item.id
(检索到的数据)指定为其id时出现问题

$.getJSON('php/um_getallusers.php',function(dta){
      var $tbody = $("#um tbody").empty();
      $.each(dta, function(index, item) {
          var edBtn = $('<button />', { class: 'btn btn-info btn-xs', text: 'Col', type: 'button' });
          $tr = $("<tr/>").appendTo($tbody);
          $('<td/>').text(item.id).appendTo($tr);
          $('<td/>').text(item.name).appendTo($tr);
          $('<td/>').text(item.username).appendTo($tr);

          $('<td/>').edBtn.appendTo($tr);
      });
});

这样做,看起来您希望在td中添加按钮:

 var $td = $('<td/>', { id: item.id});
 edBtn.appendTo($td);
 $td.appendTo($tr);
var$td=$(“”,{id:item.id});
edBtn.附录($td);
$td.appendTo($tr);

请看,在我使用的演示按钮中,您可以在
td

上执行相同的操作,谢谢。我现在试过了,但没有解决问题。没有按钮,它只显示表中的第一行数据。不起作用。现在表中没有显示任何数据。谢谢。让它工作起来。是否可以指定检索值(json)作为其id?感谢您的帮助。:)
 var $td = $('<td/>', { id: item.id});
 edBtn.appendTo($td);
 $td.appendTo($tr);