Closed. This question is off-topic. It is not currently accepting answers. Learn more
想改进这个问题吗?Update the question所以堆栈溢出的值小于aa>。
四年前关闭。
我试图获取一个div的clone(innerHtml)并对该copy进行一些更改,但在尝试以下代码时,更改发生在我的页面中,而不是克隆的变量字符串中。我错过了什么?
var layoutCopy;
$layoutCopy = $('.report').clone();
$(".holders",layoutCopy).each(function()
{
    var placeHolder = $(this).attr('data-id');
    $(this).replaceWith(placeHolder);
});

最佳答案

var layoutCopy;
$layoutCopy = $('.report').clone();
$(".holders",layoutCopy).each(function()
{
    var placeHolder = $(this).attr('data-id');
    $(this).replaceWith(placeHolder);
});

您忘记了$中的$(".holders",layoutCopy)将其更改为:
$(".holders",$layoutCopy)使其按预期工作。
因为layoutCopy不是你的副本,它将修改你的主布局

关于jquery - .clone()影响实际的HTML,而不影响副本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29696453/

10-11 01:17