我想使用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