<分区>
我正在尝试获取一个 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
不是您的副本,它将修改您的主要布局