我正在尝试使用一个div的clone
(innerHtml)并对copy
中的某些更改不在我的页面中,但是当我尝试以下代码时,更改正在发生在我的页面不在克隆的变量字符串中。我错过了什么?
var layoutCopy;
$layoutCopy = $('.report').clone();
$(".holders",layoutCopy).each(function()
{
var placeHolder = $(this).attr('data-id');
$(this).replaceWith(placeHolder);
});
答案 0 :(得分:1)
var layoutCopy;
$layoutCopy = $('.report').clone();
$(".holders",layoutCopy).each(function()
{
var placeHolder = $(this).attr('data-id');
$(this).replaceWith(placeHolder);
});
您忘记了$
$(".holders",layoutCopy)
将其更改为:
$(".holders",$layoutCopy)
让它按预期工作。
由于layoutCopy
不会成为您的副本,因此会修改您的主要版面