jQuery 克隆并重命名子元素

jQuery Clone and renaming child elements

我有一个 DIV 元素,带有图像、一些文本、图像的 url link 和图像状态的 link

此状态 link 有一个使用 csshook 的 class,这意味着图像 ID 是 class 名称 (statusrec41) 的一部分。

使用 jQuery 我克隆了 DIV.

$clone =  $('#divrec41').clone(true).attr('id', '#divrec42');

然后我用新记录 ID

更新 URL
$clone.find('[href]').each(function(){this.href=this.href.replace(/rec41/g, 'rec42')})

然后显示在最后

$clone.appendTo('#imageArea');

我迷失的部分是如何更新 class 名称以反映新 ID 我追加克隆的元素之前 如果我可以将所有 "rec41" 替换为 "rec42" 就好了,但是 noooo

你能做到吗?

$(document).find('.rec41').each(function(){
    $(this).removeClass("rec41");
    $(this).addClass("rec42");
})

你可以一行完成:

$clone.attr('class', your_classes).appendTo('#imageArea');