我想使用jquery將一個元素追加到兩個地方,但只有一個來最後工作(即place_2),而第一個地方不會被追加。jquery使用兩個.append()不起作用
代碼:
$("#place_1").append(new_line);
$("#place_2").append(new_line);
有人可以幫助?
我想使用jquery將一個元素追加到兩個地方,但只有一個來最後工作(即place_2),而第一個地方不會被追加。jquery使用兩個.append()不起作用
代碼:
$("#place_1").append(new_line);
$("#place_2").append(new_line);
有人可以幫助?
一個元素在DOM樹中只有一個地方,所以第二個append
實際上移動了元素。
您可以使用此
$("#place_1").append($(new_line_html));
$("#place_2").append($(new_line_html));
或者
$("#place_1").append(new_line);
$("#place_2").append($(new_line).clone());
你是對的,你可以擴展解釋'append'是如何簡單地移動元素並建議使用'.clone'或類似的。 –
我的上帝......你在我編輯的同時輸入了它。顯然我同意;) –
我認爲它足夠
$("#place_1, #place_2").append(new_line);
嘿,這也適用,謝謝 – Mario
@Mario這是更容易,更快,不需要cloing – thecodeparadox
是您的JS控制檯報告任何錯誤?你如何以及在哪裏定義了_newline_? – fcalderan
hi @ F.Calderan。在控制檯中沒有錯誤。 new_line是一個div容器 – Mario