我的replaceWith代码错了吗?
if(copyDiv == null)
copyDiv = origDiv.clone();
else
$(origDiv).clone().replaceWith(copyDiv);
答案 0 :(得分:3)
在没有看到其余代码的情况下,很难肯定地说,但似乎origDiv
已经是jQuery对象了。
无需克隆它,然后将其替换为copyDiv
。此外,值得注意的是,copyDiv != null
时会发生任何替换(我不知道在没有看到您已经定义它的地方的情况下会发生多长时间......)
只需运行以下内容即可:
if(copyDiv == null)
{
copyDiv = origDiv.clone();
}
origDiv.replaceWith(copyDiv);
答案 1 :(得分:0)
可能是你想要这样做:
if(copyDiv == null) {
copyDiv = origDiv.clone();
}else {
$(origDiv).html(copyDiv.html());
}