0
我的replaceWith代碼錯了嗎?我的replaceWith代碼錯了嗎?
if(copyDiv == null)
copyDiv = origDiv.clone();
else
$(origDiv).clone().replaceWith(copyDiv);
我的replaceWith代碼錯了嗎?我的replaceWith代碼錯了嗎?
if(copyDiv == null)
copyDiv = origDiv.clone();
else
$(origDiv).clone().replaceWith(copyDiv);
沒有看到你的代碼的其餘部分,這是很難肯定地說,但似乎origDiv
已經是一個jQuery對象。
有沒有必要克隆它,然後用copyDiv
替換它。此外,值得注意的是,任何更換將只運行發生時copyDiv != null
(我不知道多久,這將是沒有看到,你已經定義它...)
以下就足夠了:
if(copyDiv == null)
{
copyDiv = origDiv.clone();
}
origDiv.replaceWith(copyDiv);
可能是你正在試圖做到這一點:
if(copyDiv == null) {
copyDiv = origDiv.clone();
}else {
$(origDiv).html(copyDiv.html());
}
我想提出一個副本在複製爲空,當其不爲空,我想「copyDiv」中的「origDiv」複製。後來我修改了OrigDiv。我的問題是我怎樣才能用copyDiv替換origDiv?我做錯了什麼? 在此先感謝。 – RChad
你爲什麼要克隆你想要替換的東西?這是JavaScript的完整上下文嗎?關聯的HTML怎麼樣? – Marc