选择
内的 HTML 内容并附加到

发布于 2024-11-09 05:52:37 字数 339 浏览 5 评论 0原文

我正在尝试做这样的事情:

<div id="aa">
 <select><option>1</option></select>
 <select><option>a</option></select>
</div>

<div id="bb"></div>

$('#aa').html(appendTo('#bb'));

如何将 #aa 内的两个选择菜单移动到 #bb

非常感谢。

I'm trying to do something like this:

<div id="aa">
 <select><option>1</option></select>
 <select><option>a</option></select>
</div>

<div id="bb"></div>

$('#aa').html(appendTo('#bb'));

How can I move the two select menus inside #aa to #bb?

Many thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

看海 2024-11-16 05:52:37

如果您想移动它们,而不是复制它们,请执行以下操作:

$('#aa').children().appendTo('#bb');

如果您确实想要复制它们,则可以执行以下操作:

$('#aa').children().clone(true).appendTo('#bb');

这两者都可以防止您不必要地破坏DOM 元素,并且它们保留元素上的任何事件处理程序。


编辑:我走错了方向。我将 bb 的子级附加到 aa 中。固定的。

If you want to move them, and not copy them, do this:

$('#aa').children().appendTo('#bb');

If you do want to copy them, you can do this:

$('#aa').children().clone(true).appendTo('#bb');

Both of these prevent you from needlessly destroying DOM elements, and they retain any event handlers on the elements.


EDIT: I was going the wrong direction. I had the children of bb appended to aa. Fixed.

雪花飘飘的天空 2024-11-16 05:52:37

移动还是复制?

您可以使用它来复制:

$('#bb').html($('#aa').html());

如果您要清除 #aa< /code> 只需执行:

$('#aa').html('');

http://jsfiddle.net/VhuG7/

Move, or copy?

You could use this to copy:

$('#bb').html($('#aa').html());

And if you're clearing the #aa just do:

$('#aa').html('');

http://jsfiddle.net/VhuG7/

埖埖迣鎅 2024-11-16 05:52:37
$('#aa>select').appendTo('#bb);

将所有“选择”元素从 aa 移动到 bb

$('#aa>select').appendTo('#bb);

Moves all 'select' elements from aa to bb

乱世争霸 2024-11-16 05:52:37
$('#bb').html($('#aa').html());

这应该有效

$('#bb').html($('#aa').html());

this should work

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文