在jQuery中设置tr id

时间:2014-05-14 10:52:59

标签: javascript jquery

我想在jQuery中更改tr的id。我在变量中有html。

我正在尝试这样做,但它无法正常工作。

var xHTML = $('#td').html();
xHTML = $(xHTML).find('#id').attr('id', 'id' + cnt).end().map(function () {
    return this.outerHTML;
}).get().join('');

2 个答案:

答案 0 :(得分:0)

无法看到您的HTML结构,但假设您从某个td元素开始:

$('#someTd').closest('tr').attr('id', 'id' + cnt);

答案 1 :(得分:0)

http://api.jquery.com/html/

html()函数获取html字符串。然后,当您将其传递给$()时,JQuery会创建与您的内容相同且不属于DOM的html元素。

相反,你应该使用:

$('#id').prop('id', 'id' + cnt);