Javascript 我可以从jquery向td添加唯一id属性吗?

Javascript 我可以从jquery向td添加唯一id属性吗?,javascript,jquery,asp.net-mvc,Javascript,Jquery,Asp.net Mvc,我有一个正在填充的表,我希望td id是返回的数据的id号。如何从jquery向td分配id var $tr = $('<tr><td class="name"></td></tr>').insertAfter('#newTable tr:last'); $tr.find('.name').html(data.Name); //How do I assign data.id to <td class="name"> ? var$tr=

我有一个正在填充的表,我希望td id是返回的数据的id号。如何从jquery向td分配id

var $tr = $('<tr><td class="name"></td></tr>').insertAfter('#newTable tr:last');
$tr.find('.name').html(data.Name);
//How do I assign data.id to <td class="name"> ?
var$tr=$('').insertAfter('newTable tr:last');
$tr.find('.name').html(data.name);
//如何将data.id分配给?
这应该可以:

$tr.find('.name').attr('id', data.id).html(data.Name);

请注意,HTML ID不能以数字开头。只有一封信。因此,如果您的
data.id
确实以数字开头,则需要修改它。可能类似于
“id\ux”+data.id
这将影响页面上当前的所有
.name
元素:o) 当然。但我对他的问题的理解是“如何用JQuery设置元素的id”。问题是如何设置特定元素的ID。如果OP要运行您的代码,则页面上所有具有class
name
的元素都将获得该ID。这不是OP想要的,更不用说它将是无效的HTML,因为ID必须是唯一的o)
$('.name').attr('id', data.id)