我想在jQuery中更改tr的id。我在变量中有html。
我正在尝试这样做,但它无法正常工作。
var xHTML = $('#td').html();
xHTML = $(xHTML).find('#id').attr('id', 'id' + cnt).end().map(function () {
return this.outerHTML;
}).get().join('');
答案 0 :(得分:0)
无法看到您的HTML结构,但假设您从某个td
元素开始:
$('#someTd').closest('tr').attr('id', 'id' + cnt);
答案 1 :(得分:0)
html()
函数获取html字符串。然后,当您将其传递给$()
时,JQuery会创建与您的内容相同且不属于DOM的html元素。
相反,你应该使用:
$('#id').prop('id', 'id' + cnt);