【问题标题】:Can I add a unique id attribute to a td from jquery?我可以从 jquery 向 td 添加唯一的 id 属性吗?
【发布时间】:2010-08-12 13:44:04
【问题描述】:

我有一个正在填充的表,我希望 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"> ?

【问题讨论】:

  • 请注意,HTML ID 不能以数字开头。只有一封信。因此,如果您的data.id 确实以数字开头,则需要对其进行修改。也许像"id_" + data.id

标签: javascript jquery asp.net-mvc


【解决方案1】:

这应该可行:

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

【讨论】:

    【解决方案2】:
    $('.name').attr('id', data.id)
    

    【讨论】:

    • 这将影响当前页面上的 所有 .name 元素。 :o)
    • 当然。但我对他的问题的理解是“如何使用 JQuery 设置元素的 id”。
    • 嗯,有点。问题是如何设置特定元素的 ID。如果 OP 要运行您的代码,则页面上具有 name 类的 all 元素将获得该 ID。这不是 OP 想要的,更不用说它是无效的 HTML,因为 ID 必须是唯一的。 :o)
    猜你喜欢
    • 2014-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-21
    • 2018-07-06
    • 2011-05-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多