.clone() 影响实际 HTML 而不是副本
.clone() is affecting actual HTML not the copy
我正在尝试获取一个 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
不是您的副本,因此它将修改您的主要布局
我正在尝试获取一个 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
不是您的副本,因此它将修改您的主要布局